Een NFS-Server installeren en configureren op Ubuntu 18.04

geplaatst in: Articles | 0

NFS (Network File Share) is een protocol waarmee u mappen en bestanden kunt delen met andere Linux-clients in een netwerk. De map die gedeeld moet worden wordt meestal aangemaakt op de NFS server en er bestanden aan toegevoegd.

de clientsystemen koppelen de map aan die zich op de NFS-server bevindt, waardoor ze toegang krijgen tot de aangemaakt bestanden. NFS is handig als je gemeenschappelijke gegevens moet delen tussen clientsystemen, vooral als ze geen ruimte meer hebben.,

Deze gids zal bestaan uit 2 hoofdsecties: het installeren en configureren van NFS Server op Ubuntu en het installeren van de NFS client op de client Linux systeem.

NFS-Server installeren en configureren op Ubuntu

om de NFS-server te installeren en te configureren, volgt u de onderstaande stappen.

Stap 1: Installeer de NFS-Kernelserver in Ubuntu

de eerste stap is het installeren van het NFS-kernel-server-pakket op de server. Maar voordat we dit doen, laten we eerst de systeempakketten updaten met behulp van het volgende Apt Commando.,

$ sudo apt update

zodra de update is voltooid, gaat u verder en installeert u het pakket nfs-kernel-server zoals hieronder getoond. Dit zal extra pakketten opslaan zoals nfs-common en rpcbind die even cruciaal zijn voor het instellen van de bestandsdeling.,

$ sudo apt install nfs-kernel-server
NFS-Server installeren op Ubuntu

Stap 2: Maak een NFS-exportmap

de tweede stap is het maken van een map die gedeeld zal worden tussen clientsystemen. Dit wordt ook wel de export directory genoemd en het is in deze directory dat we later bestanden zullen aanmaken die toegankelijk zullen zijn voor clientsystemen.

voer het onderstaande commando uit door de naam van de NFS-aankoppelingsmap op te geven.,

$ sudo mkdir -p /mnt/nfs_share

omdat we willen dat alle clientcomputers toegang krijgen tot de gedeelde map, moeten alle beperkingen in de mapmachtigingen worden verwijderd.

$ sudo chown -R nobody:nogroup /mnt/nfs_share/

u kunt ook de bestandsrechten aanpassen aan uw voorkeur. Hier hebben we de lees -, schrijf-en uitvoerrechten gegeven voor alle inhoud in de directory.,

$ sudo chmod 777 /mnt/nfs_share/
NFS-aandeel aanmaken in Ubuntu

Stap 3: NFS-aandeel toegang verlenen tot clientsystemen

rechten voor toegang tot de NFS-server zijn gedefinieerd in het bestand /etc/exports. Dus open het bestand met uw favoriete teksteditor:

$ sudo vim /etc/exports

u kunt toegang bieden tot een enkele client, meerdere clients of een volledig subnet opgeven.

in deze gids hebben we een heel subnet toegang gegeven tot de NFS-share.,

/mnt/nfs_share 192.168.43.0/24(rw,sync,no_subtree_check)

uitleg over de opties die gebruikt worden in het bovenstaande commando.

  • rw: staat voor Lezen / Schrijven.
  • sync: vereist dat wijzigingen naar de schijf worden geschreven voordat ze worden toegepast.
  • No_subtree_check: elimineert subtree controle.,
Stel een NFS Share Access

om toegang Te verlenen aan een cliënt, gebruik je de syntax:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)

Voor meerdere klanten, geef elke klant een apart bestand:

/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)/mnt/nfs_share client_IP_2 (re,sync,no_subtree_check)

Stap 4: Exporteren van de NFS-Share Directory

Na het verlenen van toegang tot de aanbevolen client-systemen, het exporteren van de NFS gedeelde map en start de NFS-kernel-server om de wijzigingen van kracht zullen worden.,

$ sudo exportfs -a$ sudo systemctl restart nfs-kernel-server
Export NFS Share Directory

Stap 5: sta NFS-toegang toe via de Firewall

als de client toegang wil krijgen tot de NFS-share, moet u toegang via de firewall toestaan, anders is toegang tot en het aankoppelen van de gedeelde map onmogelijk. Om dit te bereiken voer je het commando uit:

$ sudo ufw allow from 192.168.43.0/24 to any port nfs

herlaad of activeer de firewall (als deze is uitgeschakeld) en controleer de status van de firewall., Poort 2049, de standaard bestandsdeling, moet worden geopend.

$ sudo ufw enable$ sudo ufw status
Open NFS-poort op Firewall

installeer de NFS-Client op de clientsystemen

We klaar met het installeren en configureren van de NFS service op de server, laten we nu NFS installeren op het client systeem.

Stap 1: Installeer het NFS-Common pakket

zoals de norm is, begin met het updaten van de systeempakketten en repositories voor iets anders.,

$ sudo apt update

installeer vervolgens nfs-common packages zoals getoond.

$ sudo apt install nfs-common
Install NFS on Client System

Stap 2: Maak een NFS-koppelpunt aan op Client

vervolgens moet u een koppelpunt maken waarop u de NFS-share vanaf de NFS-server aankoppelt. Om dit te doen, voer je het commando:

$ sudo mkdir -p /mnt/nfs_clientshare

Stap 3: Mount NFS Share op Client systeem

de laatste stap die overblijft is het mounten van de NFS share die wordt gedeeld door de NFS server., Dit zal het clientsysteem in staat stellen om toegang te krijgen tot de gedeelde map.

laten we het IP-adres van de NFS-Server controleren met het ifconfig Commando.

$ ifconfig
Controleer Ubuntu Server IP-adres

om dit te bereiken voer je het commando:

$ sudo mount 192.168.43.234:/mnt/nfs_share /mnt/nfs_clientshare

stap 4: het testen van de NFS share op client systeem

om te controleren of onze NFS setup werkt, gaan we een paar bestanden maken in de NFS share directory op de server.,

$ cd /mnt/nfs_share/$ touch file1.txt file2.txt file3.txt

ga nu terug naar het NFS client systeem en controleer of de bestanden bestaan.

$ ls -l /mnt/nfs_clientshare/
Test NFS Share on Client

geweldig! De uitvoer bevestigt dat we toegang hebben tot de bestanden die we zojuist hebben aangemaakt op de NFS server!

en dat ongeveer. In deze handleiding hebben we u door de installatie en configuratie van de NFS-server op Ubuntu 18.04 geleid., NFS wordt tegenwoordig zelden gebruikt en is gedegradeerd ten gunste van het robuuster en veiliger samba share protocol.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *