天天看點

nfs伺服器配置(基于RHEL 5)

在linux伺服器中nfs其實就是一種服務,如果沒有安裝nfs-utils及portmap軟體包,将不起作用。

  說明:nfs-utils-xxx-xxx : nfs服務程式包,提供rpc.nfsd及rpc.montd這兩個deamons。

              portmap-xxx-xxx:rpc主程式,記錄服務的端口映射資訊。

第一步:

               建立共享檔案目錄 如mkdir -p /nfs/public

第二步:開啟nfs服務(chkconfig nfs on ,service nfs start)

第三步:編輯/etc/exports配置檔案,加入 /nfs/public  192.168.0.0/24(ro)。說明:192.168.0.0/24為允許通路伺服器的IP端,并以隻讀方式通路。

第四步:配置nfs固定端口(/etc/sysconfig/nfs),将RQUOTAD_PORT,LOCKD_TCPPORT,LOCKD_UDPPORT,MOUNTD_PORT,STATD_PORT前的注釋符“#”去掉,或者改為相應未被使用的端口。

第五步:配置iptables政策(前提是使用了iptables防火牆)

iptables -I INPUT -p tcp -m multiport --dport 111,2049 -j ACCEPT

iptables -I INPUT -p udp -m multiport --dport 111,2049 -j ACCEPT

iptables -I INPUT -p tcp -m multiport --dport 875,892,662,32803 -j ACCEPT

iptables -I INPUT -p udp -m multiport --dport 875,892,662,32803 -j ACCEPT

然後 /etc/rc.d/init.d/iptables save 或者 service iptables save

第六步:重新開機portmap及nfs服務

service portmap restart

service nfs restart

第七步:本機測試

<1>使用rpcinfo指令檢測nfs是否使用了固定端口

rpcinfo -p

<2>檢測nfs的注冊狀态

rpcinfo -u 主機名或IP位址  程序

如,rpcinfo -u 192.168.0.206 nfs

<3>檢視共享目錄的參數設定

cat /var/lib/nfs/etab

<4>檢測共享目錄的釋出及使用情況

showmount -e  IP位址

showmount -d  IP位址

如,showmount -e 192.168.0.206

第八步:TCP vrappers設定

修改/etc/hosts.deny 加入ALL:ALL

修改/etc/hosts.allow 加入

portmap:192.168.0.0

mountd:192.168.0.0

lockd:192.168.0.0

rquatad:192.168.0.0

statd:192.169.0.0

第九步:用戶端測試

showmount -e 192.168.0.206

挂載及解除安裝nfs檔案系統

mount -t nfs 192.168.0.206:/nfs/public /mnt/nfs

umount 192.168.0.206:/nfs/public

啟動自動挂 載(編緝/etc/fstab)

加入 192.168.0.206:/nfs/public /mnt/nfs nfs defaults 0 0

轉自http://bbs.51cto.com/thread-817598-1.html

繼續閱讀