«
NFS服务防火墙放行端口

时间:2021-8-25    作者:玉龙之乡    分类: 转载


配置NFS服务

虚拟机CentOS系统版本信息:

[root@nfs-client ~]# cat /etc/redhat-release 
CentOS Linux release 7.4.1708 (Core) 
[root@nfs-client ~]# 
[root@nfs-client ~]# uname -r
3.10.0-693.el7.x86_64
[root@nfs-client ~]# 
[root@nfs-client ~]# uname -m
x86_64
[root@nfs-client ~]# uname -n

客户端使用showmount -e 服务器ip 查看共享目录

出现报错:
clnt_create: RPC: Port mapper failure - Unable to receive: errno 113 (No route to host)
原因:服务器端防火墙没有开启nfs服务对应的端口
方法1:实验环境,关闭防火墙
方法2:开启NFS端口
1)服务器开启111和2049端口,111为rpcbind对应端口,2049为nfsd对应端口
firewall-cmd --permanent --add-port=2049/tcp
firewall-cmd --permanent --add-port=2049/udp
firewall-cmd --permanent --add-port=111/tcp
firewall-cmd --permanent --add-port=111/udp
firewall-cmd --reload

2)编辑/etc/sysconfig/nfs 修改默认端口,在末尾添加以下内容:
RQUOTAD_PORT=30001
LOCKD_TCPPORT=30002
LOCKD_UDPPORT=30002
MOUNTD_PORT=30003
STATD_PORT=30004

3)开启添加的端口

firewall-cmd --permanent --add-port=30001/tcp
firewall-cmd --permanent --add-port=30001/udp
firewall-cmd --permanent --add-port=30002/tcp
firewall-cmd --permanent --add-port=30002/udp
firewall-cmd --permanent --add-port=30003/udp
firewall-cmd --permanent --add-port=30003/tcp
firewall-cmd --permanent --add-port=30004/tcp
firewall-cmd --permanent --add-port=30004/udp
firewall-cmd --reload

4)重启服务
systemctl restart nfs

5)客户端查看服务器共享目录
[root@nfs-client ~]# showmount -e 192.168.172.190
Export list for 192.168.172.190:
/data 192.168.172.0/24

手机扫描二维码
阅读体验更佳