nfs 守护进程不监听 2049 端口

nfs 守护进程不监听 2049 端口

我遇到了一些 nfs 问题。看起来它没有监听客户端上的 2049 端口。客户端和服务器都使用 Debian Linux。

serv$ rpcinfo -p
    program vers proto   port
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp  59336  status
    100024    1   tcp  51481  status
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100021    1   udp  58328  nlockmgr
    100021    3   udp  58328  nlockmgr
    100021    4   udp  58328  nlockmgr
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100021    1   tcp  58936  nlockmgr
    100021    3   tcp  58936  nlockmgr
    100021    4   tcp  58936  nlockmgr
    100005    1   udp  52660  mountd
    100005    1   tcp  44121  mountd
    100005    2   udp  52660  mountd
    100005    2   tcp  44121  mountd
    100005    3   udp  52660  mountd
    100005    3   tcp  44121  mountd

但客户端没有2049端口:

client$ rpcinfo -p
    program vers proto   port
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp  36256  status
    100024    1   tcp  55654  status

我检查了 nfs-common 并且它显示“一切正常”:

client$  sudo /etc/init.d/nfs-common status
    all daemons running

请问你能帮帮我吗?

答案1

这完全正常。客户端不应该监听端口 2049。只要 NFS 服务器监听端口 2049,客户端就会选择一个高端口号来连接到端口 2049 上的服务器。只需尝试导出服务器上的目录,然后尝试将其挂载到客户端上即可。客户端无需监听端口 2049。

相关内容