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.,
Fordeler av NFS
- NFS tillater lokal tilgang til eksterne filer.
- Den bruker standard klient/server-arkitektur for fildeling mellom alle *nix-baserte maskiner.
- Med NFS det er ikke nødvendig at begge maskinene kjører på samme OS.
- ved hjelp av NFS vi kan konfigurere sentralisert lagring løsninger.
- Brukere få sine data uavhengig av fysisk sted.
- Ingen manuell oppdater behov for nye filer.,
- Nyere versjon av NFS støtter også acl, pseudo-root-mounts.
- 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.
- portmap : Det maps samtaler fra andre maskiner til riktig RPC-tjenesten (ikke nødvendig med NFSv4).
- nfs: Det betyr remote file sharing ønsker inn forespørsler på det lokale filsystemet.
- rpc.mountd: Denne tjenesten er ansvarlig for å koble til og fra filsystemer.,
Viktige Filer for NFS Konfigurasjon
- /etc/exports : en main konfigurasjonsfilen av NFS, alle eksporterte filer og kataloger som er definert i denne filen på NFS Server slutten.
- /etc/fstab : for Å montere en NFS-katalog på systemet over på nytt, må vi gjøre en oppføring i /etc/fstab.
- /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.
- NFS Server: nfsserver.example.com med IP-192.168.0.100
- 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.,
- 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.
- rw: Dette alternativet gjør at klient-server til å både lese-og skrivetilgang i den delte katalogen.
- synkronisering: Synkroniser bekrefter forespørsler til den delte katalogen bare når endringene har blitt begått.
- 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.
- 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