Hvordan å sette opp NFS (Network File System) på RHEL/CentOS/Fedora og Debian/Ubuntu

Hvordan å sette opp NFS (Network File System) på RHEL/CentOS/Fedora og Debian/Ubuntu

NFS (Network File System) er i utgangspunktet utviklet for deling av filer og mapper mellom Linux/Unix-systemer av Sun Microsystems i 1980. Det gir deg mulighet til å montere ditt lokale filsystemer over et nettverk og eksterne verter til å samhandle med dem som de er montert lokalt på det samme systemet. Med hjelp av NFS, kan vi sette opp fildeling mellom Unix til Linux-systemet og Linux Unix-system.,

Oppsett NFS Server og NFS Klient i Linux
Fordeler av NFS
  1. NFS tillater lokal tilgang til eksterne filer.
  2. Den bruker standard klient/server-arkitektur for fildeling mellom alle *nix-baserte maskiner.
  3. Med NFS det er ikke nødvendig at begge maskinene kjører på samme OS.
  4. ved hjelp av NFS vi kan konfigurere sentralisert lagring løsninger.
  5. Brukere få sine data uavhengig av fysisk sted.
  6. Ingen manuell oppdater behov for nye filer.,
  7. Nyere versjon av NFS støtter også acl, pseudo-root-mounts.
  8. Kan være sikret med Brannmurer og Kerberos.
NFS Tjenester

det er et System V-lansert tjenesten. NFS server pakken inneholder tre fasiliteter, inkludert i portmap og nfs-utils pakker.

  1. portmap : Det maps samtaler fra andre maskiner til riktig RPC-tjenesten (ikke nødvendig med NFSv4).
  2. nfs: Det betyr remote file sharing ønsker inn forespørsler på det lokale filsystemet.
  3. rpc.mountd: Denne tjenesten er ansvarlig for å koble til og fra filsystemer.,
Viktige Filer for NFS Konfigurasjon
  1. /etc/exports : en main konfigurasjonsfilen av NFS, alle eksporterte filer og kataloger som er definert i denne filen på NFS Server slutten.
  2. /etc/fstab : for Å montere en NFS-katalog på systemet over på nytt, må vi gjøre en oppføring i /etc/fstab.
  3. /etc/sysconfig/nfs : konfigurasjonsfil av NFS til kontroll på hvilken port rpc og andre tjenester lytter.

Oppsett og Konfigurere NFS-Monteringer på Linux-Server

for Å sette NFS-monteringer, vi vil være behov for minst to Linux/Unix-maskiner., Her i denne opplæringen vil jeg ved hjelp av to servere.

  1. NFS Server: nfsserver.example.com med IP-192.168.0.100
  2. NFS-Klienten : nfsclient.example.com med IP-192.168.0.101
Montere NFS-Server og NFS Klient

Vi trenger å installere NFS pakker på våre NFS Server samt på NFS Klient maskinen. Vi kan installere den via «yum» (Red Hat Linux) og «apt-get» (Debian og Ubuntu) pakke montører.

# yum install nfs-utils nfs-utils-lib# yum install portmap (not required with NFSv4)
# apt-get install nfs-utils nfs-utils-lib

Nå kan du starte tjenester på begge maskiner.,

Etter å installere pakker og starte tjenester på begge maskinene, vi trenger å konfigurere begge maskinene for fildeling.

Sette Opp NFS Server

Først vil vi være konfigurere NFS server.

Konfigurer Eksport katalogen

hvis du vil dele en mappe med NFS, må vi gjøre en oppføring i «/etc/exports» konfigurasjonsfilen. Her skal jeg være å skape en ny katalog som heter «nfsshare» i » / » – partisjonen til å dele med klient-server, kan du også dele en allerede eksisterende katalog med NFS.,

# mkdir /nfsshare

Nå trenger vi å gjøre en oppføring i «/etc/eksport» og start tjenester for å gjøre vår katalog deles i nettverket.

# vi /etc/exports/nfsshare 192.168.0.101(rw,sync,no_root_squash)

I eksempelet ovenfor, det er en katalog i / partisjon som heter «nfsshare» er blitt delt med klient-IP «192.168.0.101» med lese og skrive (rw) privilegium, kan du også bruke vertsnavn til klienten i stedet for IP i eksemplet ovenfor.

NFS Valg

Noen andre alternativer som vi kan bruke i «/etc/eksport» – fil for fildeling er som følger.,

  1. ro: Med hjelp av dette alternativet, kan vi gi skrivebeskyttet tilgang til de delte filene jeg.e-klienten vil bare være i stand til å lese.
  2. rw: Dette alternativet gjør at klient-server til å både lese-og skrivetilgang i den delte katalogen.
  3. synkronisering: Synkroniser bekrefter forespørsler til den delte katalogen bare når endringene har blitt begått.
  4. no_subtree_check: Dette alternativet forhindrer undertreet kontroll. Når en delt katalog er underkatalogen av en større fil system, nfs utfører skanninger av hver katalog over det, for å bekrefte sin tillatelser og detaljer., Deaktivere undertreet sjekk kan øke påliteligheten av NFS, men redusere sikkerheten.
  5. no_root_squash: Dette uttrykket gjør at roten til å koble til den angitte katalogen.

For flere alternativer med «/etc/exports», anbefales du å lese mannen sider for eksport.

Sette Opp NFS Klient

Etter konfigurere NFS server, vi trenger å montere som delte katalogen eller partisjon i klient-server.

Mount Delte Kataloger på NFS Klient

Nå på NFS klient slutten, vi trenger å montere denne katalogen på vår server for å få tilgang til den lokalt., For å gjøre dette, først må vi finne ut at aksjer tilgjengelig på ekstern server eller NFS Server.

# showmount -e 192.168.0.100Export list for 192.168.0.100:/nfsshare 192.168.0.101

Over kommandoen viser at en katalog som heter «nfsshare» er tilgjengelig i «192.168.0.100» for å dele med server.

Mount Delt NFS-Katalogen

for Å montere det delt NFS-katalogen kan vi bruke følgende mount-kommandoen.

# mount -t nfs 192.168.0.100:/nfsshare /mnt/nfsshare

– kommandoen ovenfor vil montere som delte katalogen «/mnt/nfsshare» på klient-server. Kan du bekrefte det følgende kommando.,

over mount-kommandoen montert med nfs delte katalogen på å nfs klient midlertidig, til å montere NFS-katalogen permanent på systemet over på nytt, må vi gjøre en oppføring i «/etc/fstab».

# vi /etc/fstab

Legg til følgende linje, som vist nedenfor.

192.168.0.100:/nfsshare /mnt nfs defaults 0 0

Test Arbeider av NFS-Oppsett

Vi kan teste vår NFS server setup ved å lage en test-filen på serveren slutten og sjekk tilgjengelighet ved nfs klient-side, eller vice-versa.

På nfsserver end

jeg har opprettet en ny tekst-fil med navnet «nfstest.,txt’ i den delte katalogen.

# cat > /nfsshare/nfstest.txtThis is a test file to test the working of NFS server setup.
På nfsclient end

Gå til den delte katalogen i klient-server, og du vil finne at delt fil uten manuelt oppdatere eller tjenesten startes på nytt.

Ta av NFS-Montering

Hvis du ønsker å avmontere som delte katalogen fra serveren din etter at du er ferdig med fildeling, kan du ganske enkelt demonteres for at en bestemt katalog med «umount-kommandoen. Se på dette eksempelet nedenfor.

root@nfsclient ~]# umount /mnt/nfsshare

Du kan se at festene ble fjernet av så ser på filsystemet igjen.,

# df -h -F nfs

vil Du se at de delte kataloger er ikke tilgjengelig lenger.

Viktige kommandoer for NFS

Noen mer viktige kommandoer for NFS.,owmount -e : Viser de tilgjengelige aksjer på din lokale maskin

  • showmount -e <server-ip-eller vertsnavn>: Viser en liste over tilgjengelige aksjer på den eksterne serveren
  • showmount -d : Viser alle sub-kataloger
  • exportfs -v : Viser en liste over delingsmapper-filer og valg på en server
  • exportfs -en : Eksporterer alle aksjer som er listet i /etc/eksport, eller gitt navn
  • exportfs -u : Unexports alle aksjer som er listet i /etc/eksport, eller gitt navn
  • exportfs -r : Oppdater server liste etter å endre /etc/exports
  • Legg igjen en kommentar

    Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *