NFS客户端挂载错误:RPC: Port mapper failure解决办法

NFS客户端挂载目录错误RPC: Port mapper failure - Unable to receive解决办法
错误提示:RPC:端口映射失败

[root@Client ~]# showmount -e 192.168.100.xxx
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)

一、常规操作直接关闭防火墙

一劳永逸,这就不讨论了,看下一点

[root@nfs ~]# systemctl stop firewalld

二、开放对应端口

既然是端口的问题,那就放行端口。编辑/etc/sysconfig/nfs去掉端口MOUNTD_PORT=892前面的#。

[root@nfs ~]# vim /etc/sysconfig/nfs
# Port rpc.mountd should listen on.
MOUNTD_PORT=892

查看rpc正在运行的关于nfs的端口;

[root@nfs ~]# rpcinfo -p
   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  57161  status
    100024    1   tcp  33586  status
    100005    1   udp    892  mountd
    100005    1   tcp    892  mountd
    100005    2   udp    892  mountd
    100005    2   tcp    892  mountd
    100005    3   udp    892  mountd
    100005    3   tcp    892  mountd
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100227    3   tcp   2049  nfs_acl
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100227    3   udp   2049  nfs_acl
    100021    1   udp  32769  nlockmgr
    100021    3   udp  32769  nlockmgr
    100021    4   udp  32769  nlockmgr
    100021    1   tcp  32803  nlockmgr
    100021    3   tcp  32803  nlockmgr
    100021    4   tcp  32803  nlockmgr

经过一番测试后发现,只需要在防火墙上放行端口111-udp、892-tcp就可以;

[root@nfs ~]# firewall-cmd --zone=public --add-port=892/tcp --permanent
success
[root@nfs ~]# firewall-cmd --zone=public --add-port=111/udp --permanent
success
[root@nfs ~]# firewall-cmd --reload
success
[root@nfs ~]#  firewall-cmd --zone=public --list-ports
892/tcp 111/udp

客户端已经能搜寻到nfs服务器上的共享目录/DB/data,添加挂载到客户端/DB下成功。

[root@Client DB]# showmount -e 192.168.100.xxx
Export list for 192.168.100.xxx:
/DB/data 192.168.100.0/24
[root@Client ~]# mount -o vers=3 192.168.100.xxx:/DB/data /DB
[root@Client ~]# df -h
文件系统                    容量  已用  可用 已用% 挂载点
devtmpfs                    3.8G     0  3.8G    0% /dev
tmpfs                       3.9G     0  3.9G    0% /dev/shm
tmpfs                       3.9G   11M  3.8G    1% /run
tmpfs                       3.9G     0  3.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root      35G  3.8G   32G   11% /
/dev/sda1                  1014M  184M  831M   19% /boot
tmpfs                       781M   12K  781M    1% /run/user/989
tmpfs                       781M     0  781M    0% /run/user/0
192.168.100.xxx:/DB/data     50G  4.0G   47G    8% /DB

你可能感兴趣的:(NFS)