rpcinfo -p 根据客户端显示不同的输出?

rpcinfo -p 根据客户端显示不同的输出?

我正在排除 NFS 问题,发现了一些意外情况:rpcinfo 报告的输出取决于我从哪个客户端运行它。这是什么原因造成的?(继承的服务器;不知道它是否是故意这样配置的,或者如何配置的)

这是我在一台不需要挂载 NFS 共享的随机机器上得到的(正确的、预期的)输出:

me@random_client:~$ rpcinfo -p nfs_server.example.com
   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  35726  status
    100024    1   tcp  55115  status
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    2   tcp   2049
    100227    3   tcp   2049
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100227    2   udp   2049
    100227    3   udp   2049
    100021    1   udp  46086  nlockmgr
    100021    3   udp  46086  nlockmgr
    100021    4   udp  46086  nlockmgr
    100021    1   tcp  47752  nlockmgr
    100021    3   tcp  47752  nlockmgr
    100021    4   tcp  47752  nlockmgr
    100005    1   udp  36001  mountd
    100005    1   tcp  36810  mountd
    100005    2   udp  44952  mountd
    100005    2   tcp  37364  mountd
    100005    3   udp  42206  mountd
    100005    3   tcp  49171  mountd

这是我在机器上得到的(不正确的、意外的)输出需要挂载 NFS 共享。

me@desired_client:~$ rpcinfo -p nfs_server.example.com
   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  52768  status
    100024    1   tcp  60092  status
    100021    1   udp  35877  nlockmgr
    100021    3   udp  35877  nlockmgr
    100021    4   udp  35877  nlockmgr
    100021    1   tcp  39358  nlockmgr
    100021    3   tcp  39358  nlockmgr
    100021    4   tcp  39358  nlockmgr

怎么回事?为什么我看不到 NFS?


更新:showmount结果

来自不需要挂载 NFS 共享的随机机器的正确、预期输出:

me@random_client:~$ showmount -e nfs_server.example.com
Export list for nfs_server.example.com:
/mnt/sharedrive desired_client,otherclient1,otherclient2

机器输出不正确、意外的输出需要挂载NFS共享:

me@desired_client:~$ showmount -e nfs_server.example.com
clnt_create: RPC: Program not registered

谷歌建议这RPC: Program not registered表明 NFS 服务器没有运行,但显然这里没有发生这种情况,因为另一台机器可以正常看到它?

答案1

啊哈哈哈哈哈哈,这是乌龙球。

me@desired_client:~$ cat /etc/hosts
127.0.0.1       localhost
127.0.0.1       nfs_server.example.com
[...]

有问题的环回条目显然是 IT 部门在desired_client几周前意外停机nfs_server维修时出现故障后添加的。他们没有提到他们已经通过修改来修复了这个问题hosts...

/etc(有时蛮力破解是有效的——我通过按时间倒序进行破解了)

相关内容