CENTOS/REDHAT 中的 NFS 显示挂载错误:

CENTOS/REDHAT 中的 NFS 显示挂载错误:

无法与客户端共享 NFS。当我在 NFS 服务器上执行 showmount -a 时抛出错误。

/root # showmount -a
clnt_create: RPC: Port mapper failure - Unable to receive: errno 111 (Connection refused)

/root # rpcinfo -p
No remote programs registered.

/root # ps -ef | grep notify
rpcuser   4467     1  0 Aug29 ?        00:00:00 rpc.statd --no-notify
rpcuser   4477     1  0 Aug30 ?        00:00:00 rpc.statd --no-notify
rpcuser   4509     1  0 Aug30 ?        00:00:00 rpc.statd --no-notify
rpcuser   4516     1  0 03:14 ?        00:00:00 rpc.statd --no-notify
rpcuser   4650     1  0 Aug29 ?        00:00:00 rpc.statd --no-notify
rpcuser   4677     1  0 Aug30 ?        00:00:00 rpc.statd --no-notify
rpcuser   4689     1  0 Aug30 ?        00:00:00 rpc.statd --no-notify
rpcuser   4698     1  0 03:16 ?        00:00:00 rpc.statd --no-notify
rpcuser   4836     1  0 Aug29 ?        00:00:00 rpc.statd --no-notify
rpcuser   4859     1  0 Aug30 ?        00:00:00 rpc.statd --no-notify
rpcuser   4867     1  0 Aug30 ?        00:00:00 rpc.statd --no-notify
rpcuser   4878     1  0 03:18 ?        00:00:00 rpc.statd --no-notify
rpcuser   5023     1  0 Aug29 ?        00:00:00 rpc.statd --no-notify
rpcuser   5037     1  0 Aug30 ?        00:00:00 rpc.statd --no-notify
rpcuser   5060     1  0 03:20 ?        00:00:00 rpc.statd --no-notify
rpcuser   5092     1  0 Aug30 ?        00:00:00 rpc.statd --no-notify
rpcuser   5211     1  0 Aug29 ?        00:00:00 rpc.statd --no-notify
rpcuser   5216     1  0 Aug30 ?        00:00:00 rpc.statd --no-notify
rpcuser   5227     1  0 Aug29 ?        00:00:00 rpc.statd --no-notify
rpcuser   5277     1  0 Aug30 ?        00:00:00 rpc.statd --no-notify

答案1

很可能您的rpcbind服务尚未启动:

sudo service rpcbind start

答案2

得到修复并解决了我的问题。检查防火墙规则、selinux 状态、端口。

按以下顺序停止 NFS 服务

# service nfslock stop
# service nfs stop
# service rpcbind stop

防火墙规则:

将所需的 NFS 端口添加到 IPtables 或禁用 IPtables

塞Linux:

禁用 selinux 或将 selinux 上下文添加到 NFS 文件。

港口:

应在 /etc/services 中打开并映射以下端口。

/root # cat /etc/services | grep rpc
sunrpc          111/tcp         portmapper rpcbind      # RPC 4.0 portmapper TCP
sunrpc          111/udp         portmapper rpcbind      # RPC 4.0 portmapper UDP

最后,按以下顺序启动服务

# service rpcbind start
# service nfs start
# service nfslock start

答案3

2019 年 10 月 13 日新安装的 Kubuntu 18.04 就出现了这个旧缺陷。其他发行版或我替换的 Kubuntu 14.04 没有网络问题。

gregsat:/mnt/_$showmount -e

clnt_create:RPC:程序未注册

“sudo service nfs-kernel-server restart”或“...rpcbind...”没有帮助

编辑/etc/exports:刚刚清理了一些旧的注释掉的导出并重新启动了nfs-kernel-server,但修复了rpc缺陷

gregsat:~/_$sudo 服务 nfs-kernel-server 重新启动

gregsat:~/_$showmount -e

gregsat 的导出列表:

/mnt/usb1 192.168.113.58

/首页192.168.113.78,192.168.113.58,192.168.113.38

相关内容