NFS 挂载内部错误

NFS 挂载内部错误

我有一台用于 NFS 共享的服务器。4 台服务器使用它没有问题。我配置了一台新服务器,但无法挂载。我收到此错误

   mount.nfs: internal error

在客户端的日志文件中:

   nfs: server 192.168.1.100 not responding, timed out

在服务器上我打开了我需要的端口,在日志中我可以看到以下内容:

   rpc.mountd[20520]: authenticated mount request from 192.168.1.10:824 for /mnt/nfs/archive/server05 (/mnt/nfs/archive)

nfs服务器上的iptables规则:

    -A INPUT -s 192.168.1.10/32 -p tcp -m tcp --dport 1:1024 -j ACCEPT 
    -A INPUT -s 192.168.1.10/32 -p udp -m udp --dport 1:1024 -j ACCEPT 
    -A INPUT -s 192.168.1.10/32 -p tcp -m tcp --dport 32803 -j ACCEPT 
    -A INPUT -s 192.168.1.10/32 -p udp -m udp --dport 32803 -j ACCEPT 
    -A INPUT -s 192.168.1.10/32 -p tcp -m tcp --dport 32769 -j ACCEPT 
    -A INPUT -s 192.168.1.10/32 -p udp -m udp --dport 32769 -j ACCEPT 
    -A INPUT -s 192.168.1.10/32 -p tcp -m tcp --dport 2020 -j ACCEPT 
    -A INPUT -s 192.168.1.10/32 -p udp -m udp --dport 2020 -j ACCEPT 
    -A INPUT -s 192.168.1.10/32 -p udp -m udp --dport 8125 -j ACCEPT 

更多信息

    [root@nfs_server]# 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    662  status
        100024    1   tcp    662  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

主机允许

    [root@nfs_server]# cat /etc/hosts.allow
    portmap:ALL
    lockd:ALL
    mountd:ALL
    rquotad:ALL
    statd:ALL

如果我停止 iptables 它就可以起作用。

我尝试了很多方法,搜索了很长时间。请帮忙...

答案1

根据 redhat.com - 9.7.3 在防火墙后运行 NFS -

过程 9.1. 配置防火墙以允许 NFS

允许 NFS 使用 TCP 和 UDP 端口 2049。
允许 TCP 和 UDP 端口 111 (rpcbind/sunrpc)。
允许使用 MOUNTD_PORT="port" 指定的 TCP 和UDP
端口允许使用 STATD_PORT="port" 指定的 TCP 和 UDP 端口
允许使用 LOCKD_TCPPORT="port" 指定的 TCP 端口
允许使用 LOCKD_UDPPORT="port" 指定的 UDP 端口

相关内容