Network File System (NFS) is een applicatie waarmee gebruikers bestanden op een externe computer kunnen openen en wijzigen alsof ze toegang hebben tot de lokale opslag van hun eigen computer. Het is een zogenaamd gedistribueerd bestandssysteem en het dient als een gecentraliseerd bestandssysteem voor een groot netwerk van computers.
NFS werkt met netwerken die worden gedeeld door systemen met verschillende besturingssystemen. De beheerder kan ook selecteren welke delen van de montage-informatie beschikbaar worden gesteld aan de clientsystemen.
Dit artikel laat zien hoe u NFS installeert en configureert op uw ArchLinux-systeem.
Stap 1: NFS-pakketten instellen
Eerst zullen we de pakketten voor NFS . installeren. Geef hiervoor de volgende opdracht:
$ sudo pacman -S nfs-utils
Stap 2: NFS instellen om te starten bij opstarten
Gebruik de onderstaande opdrachten om NFS in te stellen om te starten bij het opstarten:
$ chkconfignfs aan$ service rpcbind start
$ service nfs start
Nu zou NFS moeten starten bij het opstarten.
Stap 3: Directory delen met klant
Vervolgens selecteert u een map om te delen met de klant en verplaatst u deze naar /etc/exports. Gebruik hiervoor de onderstaande opdracht:
$ vi /etc/exports
Voeg vervolgens deze regel toe aan de bestanden:
Exporteer ten slotte deze bestanden met de onderstaande opdracht:
$ exportfs -a
Stap 4: Bereid de klant voor
De synchronisatie vereist bepaalde pakketten die u kunt downloaden met de onderstaande opdrachten:
$ sudo pacman -S nfs-utils
Stap 5: Koppel de gedeelde map
Zodra de pakketten op de externe computer zijn geïnstalleerd, is het nu tijd om de gedeelde map te koppelen:
$ mkdir -p /mnt/share
Koppel vervolgens de gedeelde map:
Voer een bevestigingstest uit om te zien of de share is aangekoppeld:
Typ #mount om de gekoppelde bestandssystemen weer te geven:
Een test uitvoeren
Breng de inhoud over die naar de client moet worden gedistribueerd via de servershare-map. Typ de volgende opdracht om een test uit te voeren:
$ aanraaktest1$ mkdir-test
Ga naar de mappen /mnt/share op de externe computer die als client fungeert:
Voeg vervolgens de items toe aan het bestand /etc/fstab om de gedeelde map automatisch permanent te koppelen.
Voeg het bestand /etc/fstab toe met de volgende regels:
$ vi /etc/fstab
Dit zou de gedeelde mapbestanden en al zijn inhoud moeten koppelen.
NFS gebruiken
We zullen nu enkele van de opties bespreken die specifiek zijn voor NFS en die van pas kunnen komen:
Start de terminal op de server en typ de onderstaande opdracht om de inhoud te zien die kan worden gedeeld op de clientcomputer:
$ showmount -e
Om de inhoud te zien die gedeeld kan worden op de server, kun je een variatie op deze opdracht gebruiken. Typ de opdracht hieronder:
Met de volgende opdracht kunt u alle gedeelde bestanden op de server weergeven:
Voer het volgende in om de /etc/exports-locatie te wissen en inhoud terug te sturen naar de bron:
$ exportfs -u
Conclusie
NFS is een zeer eenvoudige, maar buitengewoon handige toepassing voor het delen van netwerkbestanden. Het uitgebreide centrale bestandssysteem van NFS bespaart tonnen HDD-ruimte, omdat veel mappen op de host niet langer op elke computer hoeven te worden opgeslagen. De eenvoudige interface van NFS stelt gebruikers in staat om toegang te krijgen tot de server voor inhoud zoals ze toegang zouden krijgen tot de lokale opslag.
Houd er rekening mee dat NFS vatbaar is voor veel uitbuitende aanvallen vanaf internet. Overweeg daarom ook om een firewall op te zetten om uw host tegen deze aanvallen te beschermen.
Dat is alles wat we hebben voor vandaag. Blijf bij linuxhint.com voor meer van dit soort artikelen. We zullen follow-ups plaatsen op dit specifieke bericht.