NFS與iptables配置


我是在CentOS系統下。
配置好NFS服務后,本機測試掛在通過,但是在其他客戶端上會出現掛在失敗,錯誤信息如下:
mount: mount to NFS server '192.168.10.20' failed: timed out (retrying).
mount: mount to NFS server '192.168.10.20' failed: timed out (retrying).
mount: mount to NFS server '192.168.10.20' failed: timed out (giving up)
 
將服務器的iptables關掉后,就一切掛在正常,把服務器的iptables重新打開后就不行了,這明天是iptables中的規則搗鬼。是因為iptables中沒有沒有開發NFS的端口或者說沒有完全開放NFS服務端口造成的。
 
NFS主要用到的端口有:111- portmapper, 875 - rquotad,892-mountd,2049-nfs,udp:32769-nlockmgr,tcp:32803-nlockmgr,把這些端口加入到iptables規則中即可。
 
配置過程如下:
 
1、首先修改NFS配置文件(/etc/sysconfig/nfs),加入以上端口:
        將#RQUOTAD_PORT=875,#LOCKD_TCPPORT=32803,#LOCKD_UDPPORT=32769,#MOUNTD_PORT=892,前面的4個#去掉,保存文件退出
 
2、重啟nfs服務
        service nfs restart
 
3、查看服務運行的相關端口情況,使用rpcinfo -p
     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
    100024    1   udp  35093  status
    100024    1   tcp  53692  status
    100005    1   udp    892  mountd
    100005    1   tcp    892  mountd
    100005    2   udp    892  mountd
    100005    2   tcp    892  mountd
    100005    3   udp    892  mountd
    100005    3   tcp    892  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
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100227    2   udp   2049  nfs_acl
    100227    3   udp   2049  nfs_acl
    100021    1   udp  32769  nlockmgr
    100021    3   udp  32769  nlockmgr
    100021    4   udp  32769  nlockmgr
    100021    1   tcp  32803  nlockmgr
    100021    3   tcp  32803  nlockmgr
    100021    4   tcp  32803  nlockmgr
 
4、修改/etc/sysconfig/iptables,加入端口
    -A INPUT -p tcp -m tcp --dport 111 -j ACCEPT
    -A INPUT -p udp -m udp --dport 111 -j ACCEPT
    -A INPUT -p tcp -m tcp --dport 2049 -j ACCEPT
    -A INPUT -p udp -m udp --dport 2049 -j ACCEPT
    -A INPUT -p tcp -m tcp --dport 892 -j ACCEPT
    -A INPUT -p udp -m udp --dport 892 -j ACCEPT
    -A INPUT -p tcp -m tcp --dport 875 -j ACCEPT
    -A INPUT -p udp -m udp --dport 875 -j ACCEPT
    -A INPUT -p tcp -m tcp --dport 32768 -j ACCEPT
    -A INPUT -p udp -m udp --dport 32768 -j ACCEPT
    -A INPUT -p tcp -m tcp --dport 32803 -j ACCEPT


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM