Oppsett NFS Server på CentOS, RHEL, Scientific Linux 6.5 /6.4 /6.3

NFS, Network File System, er en server-klient protokollen som brukes for å dele filer mellom linux /unix til UNIX /Linux-systemer. NFS gjør det mulig å montere en ekstern delt lokalt. Du kan deretter direkte tilgang til noen av filene på den eksterne aksje.
Scenario
I denne how-to jeg bruker to systemer som kjører med CentOS 6.5, men det vil fungere på alle CentOS /RHEL /Scientific Linux 6.x distroer

 NFS Server IP Address:. 192.168.1.250/24NFS Client IP-adresse: 192.168.1.251/241. Installere NFS i Server system 
 # yum install nfs * y  
2. Begynn NFS tjeneste
 # tjenesten rpcbind starte # chkconfig rpcbind på # tjenesteleverandører nfs start # chkconfig nfs On3. Installere NFS i Client System 
 # yum install nfs * -y4. Begynn NFS tjeneste 
 # tjenesten rpcbind starte # chkconfig rpcbind på # tjenesteleverandører nfs start # chkconfig nfs on5. Lag delte kataloger på serveren 
skape en felles katalog med navnet '/var /unixmen_share "i server og la klienten brukere å lese og skrive filer i den katalogen.
 # mkdir /var /unixmen_share # chmod 755 /var /unixmen_share /6. Eksport delt katalog på NFS Server 
Rediger filen /etc /exports, etter
 # vi /etc /exportsAdd posten som vist nedenfor. 
 /var /unixmen_share /192.168.1.0/24 (rw, sync, no_root_squash, no_all_squash)  
der, Twitter /var /unixmen_share - felles katalog Anmeldelser 192.168.1.0/24 - IP-adresse spekter av kunder
rw - Skrivbar tillatelse til delt mappen
sync - Synkron felles katalog Anmeldelser no_root_squash - Aktiver rotprivilegium Anmeldelser no_all_squash - Aktiver brukerens rett
7. Start NFS-tjenesten.
 # tjenesteleverandører nfs start  
8. Monter aksje katalog i klient
Lag et monteringspunkt for å montere aksje katalogen 'var /unixmen_local' som vi opprettet i tidligere trinn 5.
 # mkdir /var /nfs_share  
Monter aksje fra server til klient som vist nedenfor
 # mount -t nfs 192.168.1.250:/var/unixmen_share//var /nfs_share /mount.nfs: Connection timed out  
Sannsynligvis det vil vise en tilkobling tids
feil som betyr at brannmuren blokkerer NFS server. Å tillate NFS-server for å få tilgang til fra utgående, goto NFS serversystemet og legge den som vist nedenfor i 'etc /sysconfig /iptables' fil.
 # vi /etc /sysconfig /iptablesAppend følgende linjer vist i rødt farge. 
 # brannmurkonfigurasjon skrevet av system-config-brannmur # Manuell tilpassing av denne filen er ikke anbefalt. * filter -A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -J GODTA -A INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 32803 -j ACCEPT - En INPUT -m state --state NEW -m tcp -p tcp --dport 892 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 875 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 662 -j ACCEPT: INPUT ACCEPT [0: 0]: FORWARD ACCEPT [0: 0]: OUTPUT ACCEPT [0: 0] -A INPUT -m state - state ETABLERT, RELATERT -j ACCEPT-A INPUT -P ICMP-j GODTA-A INPUT -i lo -j ACCEPT-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT-A INPUT -J AVVIST --reject-med ICMP-host-forbudt-A FORWARD -J AVVIST --reject-med ICMP-host-prohibitedCOMMITNow starte iptables service. 
 # tjenesteleverandører iptables restartAgain montere aksje i klient system med kommandoen: 
 # mount -t nfs 192.168.1.250:/var/unixmen_share//var /nfs_share /Nå NFS aksjen vil montere uten tilkobling tidsfeil 
9.. Kontroller NFS
verifisere aksjen fra serveren er montert eller ikke bruke "mount" kommando
 # mountSample utgang. 
 /dev /mapper /vg_client-lv_root på /type ext4 ( rw) proc på /proc typen proc (rw) sysfs på /sys typen sysfs (rw) devpts på /dev /pts skriver devpts (rw, GID = 5, mode = 620) tmpfs på /dev /shm typen tmpfs (rw, rootcontext = "system_u: object_r: tmpfs_t: s0") /dev /sda1 på /boot typen ext4 (rw) ingen på /proc /sys /fs /binfmt_misc typen binfmt_misc (rw) sunrpc på /var /lib /nfs /rpc_pipefs typen rpc_pipefs (RW) 

nfsd på /proc /fs /nfsd skriver nfsd (rw) 192.168.1.250:/var/unixmen_share/på /var /nfs_share typen nfs (rw, vers = 4, adr = 192.168.1.250, clientaddr = 192.168.1.251)
10. Auto andelene
Slik monterer aksjene automatisk i stedet for å montere dem manuelt ved hver omstart, legge til følgende linjer vist i rød farge i "/etc /fstab 'fil av klientsystemet.
 # VI /etc /fstab 
 ## /etc /fstab # Laget av anakonda på Sun 3 mars 22 [root @ klient unixmen]: 10: 15 2013 ## Tilgjengelig filsystemer, med referanse, er opprettholdt under '/dev /disk' # Se man-sidene fstab (5), findfs (8), mount (8) og /eller blkid (8) For mer info # /dev /mapper /vg_client-lv_root /ext4 defaults en 1UUID = 1aa7d041-056b-48f4-a773 -f713759e981f /boot ext4 defaults 1 2 /dev /mapper /vg_client-lv_swap swap swap defaults 0 0tmpfs /dev /shm tmpfs mislighold 0 0devpts /dev /pts devpts gid = 5, mode = 620 0 0sysfs /sys sysfs mislighold 0 0proc /proc proc defaults 0 0192.168.1.250:/var/unixmen_share//var /nfs_share /nfs rw, sync, hard, intr 0 0Reboot klientsystemet og sjekke aksje om det er montert automatisk eller ikke. 
 # mountSample utgang: 
 /dev /mapper /vg_client-lv_root på /type ext4 (rw) proc på /proc typen proc (rw) sysfs på /sys typen sysfs (RW) devpts på /dev /pts skriver devpts (rw, gid = 5, mode = 620) tmpfs på /dev /SHM typen tmpfs (rw, rootcontext = "system_u: object_r: tmpfs_t: s0") /dev /sda1 på /boot typen ext4 (rw) ingen på /proc /sys /fs /binfmt_misc typen binfmt_misc (rw) sunrpc på /var /lib /nfs /rpc_pipefs typen rpc_pipefs (RW) nfsd på /proc /fs /nfsd skriver nfsd (rw)  192.168.1.250:/var/unixmen_share /på /var /nfs_share typen nfs (rw, vers = 4, adr = 192.168.1.250, clientaddr = 192.168.1.251) 
Dvs det. Nå NFS serveren er klar til bruk. Anmeldelser