文档章节

rpc mount export: RPC: Unable to receive; errno = No route to host

m睡意zzz
 m睡意zzz
发布于 2017/07/17 23:01
字数 616
阅读 94
收藏 0

环境:两台rhel7    一台服务器(172.24.11.10)  一台客户机(172.24.11.20)

防火墙放行命令

[root@server /]# firewall-cmd --add-service=rpc-bind

但是远端依旧无法showmount 出来

[root@system2 桌面]# showmount -e 172.24.11.10
rpc mount export: RPC: Unable to receive; errno = No route to host

显示,没有路由。

ping

[root@system2 桌面]# ping 172.24.11.10
PING 172.24.11.10 (172.24.11.10) 56(84) bytes of data.
64 bytes from 172.24.11.10: icmp_seq=1 ttl=64 time=0.502 ms
64 bytes from 172.24.11.10: icmp_seq=2 ttl=64 time=0.279 ms
64 bytes from 172.24.11.10: icmp_seq=3 ttl=64 time=0.275 ms

很奇怪,放了防火墙,路由也能ping通

把防火墙彻底关掉

[root@server /]# iptables -F

然后再在客户端上showmount

[root@system2 桌面]# showmount -e 172.24.11.10
Export list for 172.24.11.10:
/protected 172.24.11.0/24
/public    172.24.11.0/24

哎,成功了,美滋滋。

问题:防火墙的问题,firewall不能彻底释放端口。

-------------------------------------------------------------------------------------------------------------

此时,问题是firewall自身的缺陷造成的,那我们就要找到那个端口

在客户端上抓包,看看到底是什么地方出了问题

当防火墙开启时

[root@system2 桌面]# tcpdump -nn -i eth0 host 172.24.11.10
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
22:23:21.900845 IP 172.24.11.20.706 > 172.24.11.10.111: UDP, length 56
22:23:21.901279 IP 172.24.11.10.111 > 172.24.11.20.706: UDP, length 28
22:23:21.901582 IP 172.24.11.20.706 > 172.24.11.10.111: UDP, length 56
22:23:21.901820 IP 172.24.11.10.111 > 172.24.11.20.706: UDP, length 28
22:23:21.902010 IP 172.24.11.20.706 > 172.24.11.10.20048: UDP, length 92

当防火墙关闭时  (上下两条命令有区别,仔细看。其中的mountd的端口号就是20048)

[root@system2 桌面]# tcpdump -n -i eth0 host 172.24.11.10
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
22:27:27.270023 IP 172.24.11.20.811 > 172.24.11.10.sunrpc: UDP, length 56
22:27:27.271061 IP 172.24.11.10.sunrpc > 172.24.11.20.811: UDP, length 28
22:27:27.271562 IP 172.24.11.20.811 > 172.24.11.10.sunrpc: UDP, length 56
22:27:27.283415 IP 172.24.11.10.sunrpc > 172.24.11.20.811: UDP, length 28
22:27:27.288704 IP 172.24.11.20.811 > 172.24.11.10.mountd: UDP, length 92
22:27:27.295383 IP 172.24.11.10.mountd > 172.24.11.20.811: UDP, length 120

问题:在客户端向服务器端请求20048端口时被拒绝。

在服务器上看看20048端口

[root@server /]# netstat -ntulp | grep 20048
tcp        0      0 0.0.0.0:20048           0.0.0.0:*               LISTEN      7675/rpc.mountd     
tcp6       0      0 :::20048                :::*                    LISTEN      7675/rpc.mountd     
udp        0      0 0.0.0.0:20048           0.0.0.0:*                           7675/rpc.mountd     
udp        0      0 0.0.0.0:20048           0.0.0.0:*                           7675/rpc.mountd     
udp6       0      0 :::20048                :::*                                7675/rpc.mountd     
udp6       0      0 :::20048                :::*                                7675/rpc.mountd     

属于rpc.mount 

放行20048端口

[root@server /]# firewall-cmd --add-port=20048/udp
success

看看客户端是否能成功showmount出

[root@system2 桌面]# showmount -e 172.24.11.10
Export list for 172.24.11.10:
/protected 172.24.11.0/24
/public    172.24.11.0/24

可以show出。

成功!

 

 

© 著作权归作者所有

共有 人打赏支持
m睡意zzz
粉丝 2
博文 27
码字总数 11784
作品 0
南京
程序员
私信 提问
关掉 NFS 配额:无法注册服务: RPC:无法接收; errno = 拒绝连接

现象: # /sbin/service nfs start 启动 NFS 服务: [确定] 关掉 NFS 配额:无法注册服务: RPC:无法接收; errno = 拒绝连接 rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp...

harries
2014/10/18
0
0
NFS常见错误

错误一:Cannot register service: RPC service nfs restart Shutting down NFS mountd: [ OK ] Shutting down NFS daemon: [ OK ] Shutting down NFS quotas: [ OK ] Shutting down NFS ser......

yzbty23
2016/07/19
44
0
Linux中nfs网络文件共享

nfs:网络文件共享 [root@server ~]# yum repolist Loaded plugins: langpacks rhel_dvd | 4.1 kB 00:00 (1/2): rhel_dvd/group_gz | 134 kB 00:00 (2/2): rhel_dvd/primary_db | 3.4 MB 00......

Uniqueh
2018/07/03
0
0
NFS删除远程目录后的故障处理

一、删除 NFS 远程文件夹 不小心删除了spark的目录,但是hadoop集群是使用 NFS 来同步spark的整个目录。 showmount 命令用于查询NFS服务器的相关信息,在所有slave上执行 showmount -e,提示...

cwalet
2015/03/13
0
0
linux安装nfs服务器

服务器端 yum install rpcbind -y yum install nfs-utils -y 可用rpm -qa | grep nfs & rpm -qa | grep rpcbind 查询是否安装 service rpcbind start service nfs start mkdir /share (创建共......

KMT1994
2017/03/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

day11

architect刘源源
57分钟前
3
0
论学好Linux系统的超级重要性

不知道各位在日常的工作生活中有没有接触过“rm -rf /*”这个命令,因为这个命令搞出来的事情可还不少呢!前段时间就在一个群里看到了有个小伙子,老板让他去维护一下服务器,这小伙也不太懂...

Linux就该这么学
昨天
2
0
git 使用

1,首先在github配置好信息和仓库,然后在本地进行操作 git init git config user.name 'zhangwuer' git config user.email '56789053@qq.com' 2,与远程分支建立连接 git checkout -b test......

天王盖地虎626
昨天
3
0
git checkout 命令详解

在日常的git操作中,git checkout——检出,是我们的常用命令。最为常用的两种情形是创建分支和切换分支。 在下面的命令中,使用了一些简写,在这里说明一下: git st # git statusgit ci ...

shzwork
昨天
8
0
【Nginx】Nginx多级代理,获取客户端真实请求IP以及每级代理IP

Nginx多级代理,获取客户端真实请求IP以及每级代理IP 如图所示,每一级nginx里的location配置里需要加上对应的配置,最后一级nginx是直接到应用,测试时为了方便,直接用echo模块去测试,打印...

薛定谔的旺
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部