Hvordan montere NFS Ubuntu Topp 10.Topp 10

Hvordan montere NFS Ubuntu Topp 10.Topp 10
NFS står for nettverksfilsystemet, en protokoll som tillater montering av eksterne kataloger på en server og får tilgang til den fra forskjellige klienter. Med NFS får du en standard måte å få tilgang til eksterne systemer på, og det letter ressursdeling.

Denne guiden går gjennom å installere NFS -serveren, lage et delt plass og montere og demontere NFS -serveren.

Montering av NFS Ubuntu 22.04

For å jobbe med NFS, må du installere den på en server og klienten.

Installere NFS -serveren

Logg inn på serveren din der du vil installere og konfigurere NFS -serveren, og oppdater deretter pakkene.

$ sudo apt oppdatering

Når oppdateringen er ferdig, må vi installere NFS -serverpakken. Installer den via APT med kommandoen nedenfor.

$ sudo apt install nfs-kernel-server

trykk y å fortsette med installasjonen.

Etter at NFS -serveren er installert, sjekk statusen. På Ubuntu 22.04, er NFS -serveren automatisk aktivert etter installasjonen. Hvis vi sjekker statusen, bekrefter vi at den er aktiv og klar til bruk.

$ sudo systemctl status nfs-server

Videre vil NFS -serveren automatisk være aktivert selv etter at du har startet serveren på nytt.

Etter installasjonen må vi opprette vår delt katalog På serveren vår slik at når vi monterer NFS på klienten, kan vi få tilgang til denne delte katalogen.

Den delte katalogen er definert i /etc/eksport Men vi må først lage det. For denne saken, la oss nevne det linuxhint_shared.

$ sudo mkdir /mnt /linuxhint_shared

Endre katalogens tillatelser for å gi alle tillatelser til alle brukere. På denne måten kan vi lese, skrive og utføre katalogen fra klientmaskinen.

$ sudo chmod 777/mnt/linuxhint_shared/

Noen ganger kan du ta det videre og endre katalogeierskapet. Men det avhenger av din preferanse.

For å definere den delte katalogen på /etc/eksport fil på serveren, vi må ha Klient IP Som vi må definere det og peke det på den delte katalogen.

Så logg inn på klientmaskinen din og få sin IP -adresse. Du kan bruke ifconfig eller IP kommandoer.

$ ip a | grep en

For saken vår får vi IP -adressen til ENP0S3 Nettverksgrensesnitt. Vår klient IP for denne saken er 192.168.1.122.

Bruk en filredigerer etter eget valg for å få tilgang til /etc/eksport fil.

$ sudo nano /etc /eksport

Når filen åpnes, definerer du den delte katalogen og IP -adressen til NFS -klienten som vil bruke den. Vi har også gitt lese og skrive tillatelser til den delte katalogen ved å bruke rw alternativ. De synkronisering Sikrer at NFS -serveren er tilgjengelig for klientene og lar den skrive endringer før den svarer på klientmaskinene.

Til slutt, å legge til NO_SUBTREE_CHECK deaktiverer undertrekkkontrollen og garanterer at det ikke oppstår noen konflikt når brukere endrer filnavnet.

Bytt ut filinnholdet slik at den samsvarer med den delte katalogen og klientens IP, deretter lagre og avslutte filen.

For å bruke endringene som er gjort i filen og eksportere den delte katalogen, kjør kommandoen nedenfor.

$ sudo exportfs -a

Start NFS -serveren på nytt og bekreft at statusen er satt til aktiv.

For å bruke endringene som er gjort i filen og eksportere den delte katalogen, kjør kommandoen nedenfor.

$ sudo SystemCTL Restart NFS-server
$ sudo systemctl status nfs-server

Du kan bekrefte den delte katalogen som er definert i NFS -serveren ved å bruke ExportFs kommando.

For å bruke endringene som er gjort i filen og eksportere den delte katalogen, kjør kommandoen nedenfor.

$ sudo exportfs -v

Du bør få veien til den delte katalogen vi opprettet tidligere.

Det siste trinnet på serveren er å konfigurere brannmuren for å tillate trafikk fra klientmaskinen. For det, oppretter regelen nedenfor og erstatt IP -en med klientmaskinen.

$ sudo ufw tillater fra 192.168.1.122 til hvilken som helst port NFS

Sjekk brannmurstatusen for å bekrefte at regelen din ble lagt til vellykket.

$ sudo ufw status

Konfigurere NFS på klienten

Logg inn på klientmaskinen din og oppdater depotene.

$ sudo apt oppdatering

Du må da installere NFS-vanlig pakke for å hjelpe med å montere den delte katalogen NFS -serveren.

$ sudo apt install nfs-common

Når pakken installeres, må vi opprette en Mount Destination på klientmaskinen. La oss nevne det client_shared.

$ sudo mkdir -p /mnt /client_shared

Spesifiser NFS -serverens IP -adresse, banen til den delte katalogen og Destination Mount -katalogen på klientmaskinen for å montere den delte katalogen NFS på klientmaskinen, som i eksemplet nedenfor.

$ sudo mount 192.168.1.103:/mnt/linuxhint_shared/mnt/client_shared

Kontroller at NFS -serveren er montert på klientmaskinen ved hjelp av df kommando.

$ sudo df -h

Våre NFS er montert med suksess på klienten.

La oss opprette en fil på klientmaskinen til den delte mappen på NFS -serveren for å sjekke om vi har skrivetillatelser.

Åpne serveren og sjekk om filen er tilgjengelig. Hvis du åpner filen, bemerker vi at den er den samme vi opprettet på klientmaskinen. Dette bekrefter at vår delte katalog på NFS -serveren fungerer som forventet.

Montering NFS automatisk

Metoden vi har beskrevet så langt innebærer manuelt montering av NFS på Ubuntu. Vi kan automatisere oppgaven slik at NFS-serveren vil bli montert på oppstartstidspunktet.

Først, la oss demontere NFS -destinasjonskatalogen.

$ sudo umount /mnt /client_shared

Åpne /etc/fstab og legg til NFS -serveren IP, den delte katalogen og destinasjonskatalogen, som i vårt eksempel nedenfor.

Bruk Mount -kommandoen for å bekrefte at konfigurasjonen er riktig.

$ sudo mount -a

Du kan bekrefte at NFS har blitt montert med suksess på klienten din. Hver gang du starter klientmaskinen, blir NFS automatisk montert.

Konklusjon

Montering NFS på Ubuntu 22.04 er ikke en komplisert prosess. Du må først installere og konfigurere NFS på serveren din, og deretter installere den på klienten. Når du konfigurerer det, som vi har gjort i dette innlegget, blir NFS -en montert på Ubuntu.