Ubuntu 16.04 服务器上的 nfs/rpcinfo 失败(超时)

Ubuntu 16.04 服务器上的 nfs/rpcinfo 失败(超时)

尝试在某些 openstack 实例之间建立 NFS 挂载,使用这个 ansible 剧本。全部Ubuntu,服务器是16.04, 4.4.0,客户端是18.04, 4.15.0。我已设置安全组以便能够查看端口1112049

  • 192.168.20.2-我的服务器
  • 192.168.20.3——客​​户端

UFW 在所有机器上均处于非活动状态。已运行sudo exportfs -av->exporting 192.168.20.1/24:/nfs

exportfs->/nfs 192.168.20.1/24

nfsd正在运行。在服务器上,我可以sudo mount 192.168.20.2:/nfs /tmp/nfs,运行正常。我可以rpcinfo -p 192.168.20.2

100000    4   tcp    111  portmapper
...
100000    2   udp    111  portmapper
100024    1   udp  58520  status
100024    1   tcp  42380  status
100021    1   udp  60054  nlockmgr
....
100005    1   udp  35035  mountd
...
100005    3   tcp  41256  mountd
...
100003    4   udp   2049  nfs

(为节省空间省略了一些版本变体)

客户端可以nmap访问服务器:

PORT     STATE SERVICE
111/tcp  open  rpcbind
2049/tcp open  nfs

服务器可以nmap客户端(我希望 nfs 被关闭,对吗?)

PORT     STATE  SERVICE
111/tcp  open   rpcbind
2049/tcp closed nfs

我可以通过 telnet 连接到所有适当的端口。

在客户端,我无法mountshowmount -erpcinfo -p 192.168.20.2

192.168.20.52: RPC: Port mapper failure - Timed out

我努力了:

  • 服务 rpcbind 重启
  • 服务端口映射重启
  • 服务 nfs 服务器重新启动

我刚刚尝试将18.04作为服务器16.04和客户端运行。成功了!为什么其他方式就不行?

编辑:所以我重新配置了一些东西,服务器现在都是 18.04,现在 showmount 挂在了所有东西上。我已经软重启了客户端和服务器。我还有另一个 16.04 客户端,它也冻结了。以下是与 rfs 相关的服务列表:

systemctl list-units --all | grep -Pi -e '(nfs|rpc)'

● mnt-nfs.mount               loaded    failed   failed    /mnt/nfs
● nfs.mount                   loaded    failed   failed    /nfs
  proc-fs-nfsd.mount          loaded    active   mounted   NFSD configuration filesystem
  run-rpc_pipefs.mount        loaded    active   mounted   RPC Pipe File System
  auth-rpcgss-module.service  loaded    inactive dead      Kernel Module supporting RPCSEC_GSS
  nfs-blkmap.service          loaded    active   running   pNFS block layout mapping daemon
  nfs-config.service          loaded    inactive dead      Preprocess NFS configuration
  nfs-idmapd.service          loaded    active   running   NFSv4 ID-name mapping service
  nfs-mountd.service          loaded    active   running   NFS Mount Daemon
  nfs-server.service          loaded    active   exited    NFS server and services
  nfs-utils.service           loaded    inactive dead      NFS server and client services
  rpc-gssd.service            loaded    inactive dead      RPC security service for NFS client and server
  rpc-statd-notify.service    loaded    inactive dead      Notify NFS peers of a restart
  rpc-statd.service           loaded    active   running   NFS status monitor for NFSv2/3 locking.
  rpc-svcgssd.service         loaded    inactive dead      RPC security service for NFS server
  rpcbind.service             loaded    active   running   RPC bind portmap service
  rpcbind.socket              loaded    active   running   RPCbind Server Activation Socket
  nfs-client.target           loaded    active   active    NFS client services
  rpcbind.target              loaded    active   active    RPC Port Mapper

相关内容