NFS (Network File Share) er en protokoll som gir deg mulighet å dele mapper og filer med andre Linux-klienter i et nettverk. Katalogen skal deles vanligvis opprettet på NFS server og filer som er lagt til det.
klient systemer mount katalogen bosatt på NFS-server, som gir dem tilgang til filer som er opprettet. NFS kommer i hendig når du trenger å dele felles data mellom klient systemer spesielt når de kjører ut av rommet.,
Denne veiledningen består av 2 hoveddeler: Installasjon og konfigurasjon av NFS-Server på Ubuntu og Montere NFS-klienten på klienten for Linux-systemet.
Installering og konfigurering av NFS-Server på Ubuntu
for Å installere og konfigurere NFS-server, kan du følge trinnene nedenfor.
Trinn 1: Installere NFS-Kernel-Server i Ubuntu
Det første trinnet er å installere pakken nfs-kernel-server pakken på serveren. Men før vi gjør dette, la oss først oppdatere system-pakker ved å bruke den følgende kommandoen apt.,
$ sudo apt update
Når oppdateringen er fullført, går du videre og installere nfs-kernel-server-pakke, som vist nedenfor. Dette vil lagre flere pakker som nfs-common og rpcbind som er like avgjørende for oppsett av fildeling.,
$ sudo apt install nfs-kernel-server
Trinn 2: Opprette en NFS-Eksport-Katalogen
Det andre trinnet vil være å lage en katalog som vil bli delt mellom klient systemer. Dette er også referert til som eksport-katalogen, og det er i denne katalogen at vi skal senere lage filer som vil være tilgjengelig for klienten-systemer.
Kjør kommandoen nedenfor ved å angi NFS-montering, katalog navn.,
$ sudo mkdir -p /mnt/nfs_share
Siden vi ønsker alle klientmaskiner for å få tilgang til den delte katalogen, fjerne alle restriksjoner i katalogen tillatelser.
$ sudo chown -R nobody:nogroup /mnt/nfs_share/
Du kan også justere filtillatelsene til dine preferanser. Her er vi har fått lese, skrive og eksekvere rettigheter til alt innholdet i katalogen.,
$ sudo chmod 777 /mnt/nfs_share/
Trinn 3: Gi NFS Dele Tilgang til kundens Systemer
Tillatelser for å få tilgang til NFS server er definert i /etc/eksport-fil. Så åpne filen ved hjelp av din favoritt tekst editoren:
$ sudo vim /etc/exports
Du kan gi tilgang til en enkelt klient, flere klienter eller angi en hel subnett.
I denne håndboken, vi har tillatt en hel subnet å ha tilgang til NFS dele.,
/mnt/nfs_share 192.168.43.0/24(rw,sync,no_subtree_check)
Forklaring om alternativer som brukes i kommandoen ovenfor.
- rw: Står for Lese/Skrive.
- synkronisering: Krever endringer for å bli skrevet til disk før de blir lagt inn.
- No_subtree_check: Eliminerer undertreet kontroll.,
for Å gi tilgang til en enkelt klient, bruker du syntaksen:
/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)
For flere klienter, angi hver klient på en separat fil:
/mnt/nfs_share client_IP_1 (re,sync,no_subtree_check)/mnt/nfs_share client_IP_2 (re,sync,no_subtree_check)
Trinn 4: Eksportere NSF Dele Katalogen
Etter å gi tilgang til den foretrukne klient systemer, eksportere NSF-share-katalogen, og starte NFS-kernel-server for at endringene skal tre i kraft.,
$ sudo exportfs -a$ sudo systemctl restart nfs-kernel-server
Trinn 5: La NFS Tilgang gjennom Brannmuren
For klienten å få tilgang til NFS dele, du trenger å gi tilgang gjennom brannmuren på annen måte, få tilgang til og montere den delte katalogen vil være umulig. For å oppnå dette, kjør kommandoen:
$ sudo ufw allow from 192.168.43.0/24 to any port nfs
last inn på nytt eller aktivere brannmuren (hvis den er slått av) og sjekk status på brannmur., Port 2049, som er den standard file aksje, skal være åpnet.
$ sudo ufw enable$ sudo ufw status
Installere NFS-Klienten på kundens Systemer
Vi er ferdig med å installere og konfigurere NFS tjeneste på Serveren, la oss nå installere NFS på kundens system.
Trinn 1: Installere pakken NFS-Common Pakken
Som er normen, begynner du med å oppdatere systemet pakker og depoter, før noe annet.,
$ sudo apt update
Neste, må du installere pakken nfs-common pakker som vist.
$ sudo apt install nfs-common
Trinn 2: Opprett en NFS-Montering, Pek på Klient
Neste,du trenger for å lage et monteringspunkt der du vil montere nfs dele fra NFS-server. For å gjøre dette, kjører du følgende kommando:
$ sudo mkdir -p /mnt/nfs_clientshare
Trinn 3: Montere NFS-Del på Klient-System
Den siste steg som gjenstår er å montere NFS-aksje, som er delt av NFS-server., Dette vil gjøre det mulig for klienten-systemet for å få tilgang til den delte katalogen.
La oss sjekke NFS Server IP-adressen ved å bruke kommandoen ifconfig.
$ ifconfig
for Å oppnå dette, kjør kommandoen:
$ sudo mount 192.168.43.234:/mnt/nfs_share /mnt/nfs_clientshare
Trinn 4: Testing av NFS Dele på Klient-System
for Å bekrefte at vår NFS-oppsett jobber, vi kommer til å lage noen filer i NFS share-katalogen ligger på serveren.,
$ cd /mnt/nfs_share/$ touch file1.txt file2.txt file3.txt
Nå gå tilbake til NFS klient-systemet og kontroller om det finnes filer.
$ ls -l /mnt/nfs_clientshare/
Flott! Output bekrefter at vi kan få tilgang til filene vi nettopp opprettet på NFS server!
Og at om det. I denne guiden, gikk vi deg gjennom installasjon og konfigurasjon av NFS-server på Ubuntu 18.04., NFS er sjelden brukt i dag, og har blitt henvist i favør av de mer robuste og sikre Samba share-protokollen.
Legg igjen en kommentar