最近在使用阿裡雲的主機,在上面部署了NFS伺服器,本地連接配接沒有問題, 遠端主機連接配接老報錯,已經開放了111和2049端口,還是報錯,最後關閉防火牆,一切正常,最後分析是NFS使用動态的端口進行注冊,是以需要固定NFS的随機端口,然後防火牆開放即可解決問題,具體如下:
1.NFS伺服器的安裝(略過)
2.啟動(centos6.0以後,需要首先啟動rpcbind服務,才可啟動nfs服務)
3.設定端口
檢視預設啟動的端口
root@ns ~]# rpcinfo -p localhost
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100005 1 udp 6291 mountd
100005 1 tcp 62269 mountd
100005 2 udp 48787 mountd
100005 2 tcp 20110 mountd
100005 3 udp 64305 mountd
100005 3 tcp 56110 mountd
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049 nfs_acl
100227 3 tcp 2049 nfs_acl
配置設定端口,編輯配置檔案
vim /etc/sysconfig/nfs
RQUOTAD_PORT=30001
LOCKD_TCPPORT=30002
LOCKD_UDPPORT=30002
MOUNTD_PORT=30003
STATD_PORT=30004
重新開機nfs伺服器
service rpcbind restart
service nfs restart