Hvordan Sette OPP Nfs Server og Klient På CentOS 8

Network File System (nfs), også kjent som client / server file system, er en populær, kryssplattform og distribuert filsystemprotokoll som brukes til å eksportere lokale filsystemer over nettverket, slik at klienter kan dele kataloger og filer med andre over et nettverk og samhandle med dem som om de er montert lokalt.

I CentOS / RHEL 8 er den støttede nfs-versjonen NFSv3 Og NFSv4, og standard nfs-versjon er 4.2 som har støtte for Tilgangskontrolllister( Acler), server-side kopi, sparsomme filer, plassreservasjon, merket NFS, layoutforbedringer og mye mer.

i denne artikkelen lærer du hvordan du installerer OG konfigurerer nfs-serveren og nfs-klienten På CentOS/RHEL 8 Linux-distribusjoner.

Forutsetninger:

  1. CentOS 8 Installasjonsveiledning
  2. RHEL 8 Minimal Installasjon
  3. Aktiver RHEL-Abonnement i RHEL 8
  4. Angi En Statisk IP-Adresse I CentOS/RHEL 8

Vårt Testmiljø:

NFS Server IP:10.20.20.8NFS Client IP:10.20.20.9

Sette OPP Nfs-Server På CentOS 8

1. Først begynner du med å installere de nødvendige pakkene PÅ nfs-serveren. Pakkene er nfs-utils som gir en daemon for kjernen nfs server og relaterte verktøy som inneholder showmount program.

Kjør følgende kommando for å installere pakken PÅ nfs-serveren(bruk sudo hvis du administrerer systemet som en ikke-rotbruker).

# dnf install nfs-utils
Installer NFS på CentOS 8

2. Når installasjonen er fullført, starter du nfs-server-tjenesten, aktiverer den automatisk ved oppstart av systemet, og deretter kontrollerer du statusen ved hjelp av systemctl-kommandoene.

# systemctl start nfs-server.service# systemctl enable nfs-server.service# systemctl status nfs-server.service
Kontroller NFS-Serverstatus

Merk at de andre tjenestene som kreves for å kjøre en nfs-server eller montere nfs-aksjer, for eksempel nfsd, nfs-idmapd, rpcbind, rpc.mountd, lockd, rpc.statd, rpc.rquotad og rpc.idmapd vil automatisk bli startet.

konfigurasjonsfilene FOR nfs-serveren er:

  • /etc / nfs.conf-hovedkonfigurasjonsfil FOR nfs daemons og verktøy.
  • /etc / nfsmount.conf – en NFS mount konfigurasjonsfil.

3. Deretter oppretter du filsystemene for å eksportere eller dele PÅ nfs-serveren. For denne veiledningen vil vi lage fire filsystemer, hvorav tre brukes av ansatte fra tre avdelinger: human resource, finance og marketing for å dele filer og en er for root user backups.

# mkdir -p /mnt/nfs_shares/{Human_Resource,Finance,Marketing}# mkdir -p /mnt/backups# ls -l /mnt/nfs_shares/

4. Deretter eksporterer du filsystemene ovenfor i konfigurasjonsfilen nfs server / etc / exports for å fastslå lokale fysiske filsystemer som er tilgjengelige FOR nfs-klienter.

her er noen av eksportalternativene (les man exports for mer informasjon og eksportalternativer):

  • rw-tillater både lese-og skrivetilgang på filsystemet.
  • synkronisering-ber nfs-serveren om å skrive operasjoner (skrive informasjon til disken) når den blir bedt om det (gjelder som standard).
  • all_squash-kart alle Uid-er og Gid-er fra klientforespørsler til den anonyme brukeren.
  • no_all_squash – brukes til å kartlegge alle Uid-Er og Gid-Er fra klientforespørsler til identiske Uid-Er og Gid-Er på nfs-serveren.
  • root_squash – kart forespørsler fra root bruker ELLER UID / GID 0 fra klienten til den anonyme UID / GID.

5. For å eksportere filsystemet ovenfor, kjør exportfs-kommandoen med flagget -a betyr eksport eller unexport alle kataloger, -r betyr reexport alle kataloger, synkronisering / var / lib / nfs /etab med/etc /exports og filer under/etc / exports.d og-v aktiverer utførlig utdata.

# exportfs -arv
Eksporter Nfs-Aksjer

6. For å vise gjeldende eksportliste, kjør følgende kommando. Vær oppmerksom på at eksporttabellen også bruker noen av standardeksportalternativene som ikke er eksplisitt definert som vist i følgende skjermbilde.

# exportfs -s
Liste Nfs Aksjer

7. Deretter, hvis du har firewalld-tjenesten som kjører, må du tillate trafikk til de nødvendige nfs-tjenestene (mountd, nfs, rpc-bind) via brannmuren, og last deretter på brannmurreglene for å bruke endringene, som følger.

Åpne NFS-Tjenester På Brannmur

Sette OPP Nfs-Klient På Klientsystemer

8. Nå på klientnoden(e), installer de nødvendige pakkene for å få tilgang TIL nfs-aksjer på klientsystemene. Kjør den riktige kommandoen for distribusjonen din:

# dnf install nfs-utils nfs4-acl-tools $ sudo apt install nfs-common nfs4-acl-tools 

9. Kjør deretter showmount-kommandoen for å vise monteringsinformasjon for nfs-serveren. Kommandoen skal sende ut det eksporterte filsystemet på klienten som vist på skjermbildet.

# showmount -e 10.20.20.8
Se Nfs-Aksjer På Klientsystemet

9. Deretter oppretter du et lokalt filsystem / katalog for montering av det eksterne nfs-filsystemet og monterer det som et ntf-filsystem.

# mkdir -p /mnt/backups# mount -t nfs 10.20.20.8:/mnt/backups /mnt/backups

10. Bekreft deretter at det eksterne filsystemet er montert ved å kjøre mount-kommandoen og filter nfs-monteringene.

# mount | grep nfs
Sjekk Nfs-Fester På Klientsystemet

11. For å aktivere mount til vedvarende selv etter en omstart av systemet, kjør følgende kommando for å angi riktig oppføring i/etc / fstab.

# echo "10.20.20.8:/mnt/backups /mnt/backups nfs defaults 0 0">>/etc/fstab# cat /etc/fstab
Permanent Montere NFS Aksje På Klientsystemet

12. Til slutt, test om NFS setup fungerer fint ved å opprette en fil på serveren og sjekk om filen kan ses i klienten.

# touch /mnt/backups/file_created_on_server.text # ls -l /mnt/backups/file_created_on_server.text 
Test NFS-Oppsett Fra Klient

gjør deretter omvendt.

# touch /mnt/backups/file_created_on_client.text # ls -l /mnt/backups/file_created_on_client.text 
Test NFS-Oppsett Fra Server

13. For å demontere det eksterne filsystemet på klientsiden.

# umount /mnt/backups

Merk at du Ikke kan demontere det eksterne filsystemet hvis du opererer i det som vist på følgende skjermbilde.

NFS Mount Feil



+