FreeBSD - 挂载 NFS 共享会出现“超时”错误

从 FreeBSD 安装连接到 NFS 服务器时出错。
执行的命令是:

mount -t nfs nfs.example.com:/vol/some/nfs/share /mnt/mount/point

错误 :

[tcp] nfs.example.com:/vol/some/nfs/share: RPCMNT: clnt_create: RPC: Remote system error - Operation timed out

防火墙已打开端口 111 (portmapper) 和 2049 (mountd),因此应该清除一些权限。

检查网络连接似乎没有问题,尤其是在 ESTABLISHED & LISTEN 状态连接中。

例如

netstat -an

但是从 NFS 客户端检查 NFS 服务器信息得到一些有用的信息:

# rpcinfo nfs.example.com
   program version netid     address                service    owner
    100024    1    tcp       0.0.0.0.15.207         status     unknown
    100024    1    udp       0.0.0.0.15.207         status     unknown
    100011    1    udp       0.0.0.0.15.209         rquotad    unknown
    100021    4    tcp       0.0.0.0.15.205         nlockmgr   unknown
    100021    3    tcp       0.0.0.0.15.205         nlockmgr   unknown
    100021    1    tcp       0.0.0.0.15.205         nlockmgr   unknown
    100021    4    udp       0.0.0.0.15.205         nlockmgr   unknown
    100021    3    udp       0.0.0.0.15.205         nlockmgr   unknown
    100021    1    udp       0.0.0.0.15.205         nlockmgr   unknown
    100005    3    tcp       0.0.0.0.15.206         mountd     unknown
    100005    2    tcp       0.0.0.0.15.206         mountd     unknown
    100005    1    tcp       0.0.0.0.15.206         mountd     unknown
    100005    3    udp       0.0.0.0.15.206         mountd     unknown
    100005    2    udp       0.0.0.0.15.206         mountd     unknown
    100005    1    udp       0.0.0.0.15.206         mountd     unknown
    100003    3    tcp       0.0.0.0.8.1            nfs        unknown
    100003    2    tcp       0.0.0.0.8.1            nfs        unknown
    100003    3    udp       0.0.0.0.8.1            nfs        unknown
    100003    2    udp       0.0.0.0.8.1            nfs        unknown
    100000    2    tcp       0.0.0.0.0.111          rpcbind    unknown
    100000    2    udp       0.0.0.0.0.111          rpcbind    unknown

似乎需要这些服务“mountd”、“nlockmgr”、“rquotad”和“status”。
这些服务转换为端口号。
4045、4046、4047 和 4049.

在防火墙中打开这些端口后,NFS 共享挂载终于好了。

日期:2020-06-02 22:18:40 来源:oir作者:oir