一、環境html
centos5.6_x64linux
iptables 關閉web
selinux 開啓(這個好像不影響)vim
服務端:192.168.10.150centos
客戶端:192.168.10.152服務器
二、安裝ide
yum install portmap //默認已安裝測試
yum install nfs-utilsui
三、建立共享目錄spa
mkdir /nfs
vim /etc/exports
/nfs 192.168.10.0/24(rw,anonuid=501,anongid=501) //ip後跟權限,不能有空格,anonuid和anongid是客戶端和服務端都要有一個相同的用戶而且用戶的uid和gid都一致。
四、重啓服務
/etc/init.d/portmap restart //先啓動
/etc/init.d/nfs restart
五、客戶端測試
showmount -e 192.168.10.150 //查看服務端共享目錄
rpcinfo -p 192.168.10.150 //查看服務端開啓的端口
六、客戶端掛載
mount -t nfs 192.168.10.150:/nfs /mnt/
七、客戶端開機自動掛載
vim /etc/fstab
192.168.10.150:/nfs/mnt/nfsdefaults 0 0
df -h查看
八、卸載掛載
umount /mnt
===========================================
若是要開啓防火牆
一、在服務端則要固定nfs的一些端口
# vim /etc/sysconfig/nfs
RQUOTAD_PORT=875#取消前面的註釋
LOCKD_TCPPORT=32803 #取消前面的註釋
LOCKD_UDPPORT=32769 #取消前面的註釋
MOUNTD_PORT=892 #取消前面的註釋
STATD_PORT=662 #取消前面的註釋
STATD_OUTGOING_PORT=2020 #取消前面的註釋
二、重啓服務
/etc/init.d/portmap restart //先啓動
/etc/init.d/nfs restart
三、在服務端添加防火牆策略
=====================================
報錯一:
mount: mount to NFS server '192.168.10.107' failed: System Error: No route to host.
防火牆問題
=====================================
報錯二:
取消掛載
umount.nfs: /home/aixue/public_html/Upload: device is busy
umount.nfs: /home/aixue/public_html/Upload: device is busy
解決:
緣由是由於有程序在使用/home目錄,咱們能夠使用fuser查看那些程序的進程,
[root@web-server2 download]# fuser -m /home/aixue/public_html/Upload
/home/aixue/public_html/Upload: 3117c 4071c
[root@web-server2 download]# kill -9 3117
[root@web-server2 download]# kill -9 4071
[root@web-server2 download]# fuser -m /home/aixue/public_html/Upload
[root@web-server2 download]# umount /home/aixue/public_html/Upload
[root@web-server2 download]# mount
======================================
報錯三:
客戶端建立文件是,提示沒有權限
解決:
在服務端修改目錄權限
chmod 777 /nfs
======================================
centos6.3_x64
一、服務器端
yum install nfs-utils
yum install rpcbind ///這個與centos5有區別
mkdir /nfs
vim /etc/exports
/nfs192.168.20.0/24(rw)
/etc/init.d/rpcbind restart //先啓動
/etc/init.d/nfs restart
二、客戶端
yum install nfs-utils
yum install rpcbind