showmount -e 127.0.0.1
显示127.0.0.1所属的NFS服务器上所有的共享目录
1、服务端:showmount -e localhost 失败
1、重新启动 rpcbind和nfs
systemctl stop nfs
systemctl stop rpcbind
systemctl start rpcbind
systemctl start nfs
2、端口可能被占用
docker启动了nfs,docker ps查看
2、客户端: showmount -e 服务端ip 失败
1、服务端nfs服务未启动
2、服务端nfs服务相关端口未开放
rpcinfo -p 查看nfs需要使用哪些端口,主要开放 111、2049和mountd所占用的端口(20048)
开放nfs服务相关端口
iptables -I INPUT -p tcp --dport 111 -j ACCEPT
iptables -I INPUT -p udp --dport 111 -j ACCEPT
iptables -I INPUT -p tcp --dport 2049 -j ACCEPT
iptables -I INPUT -p udp--dport 20048 -j ACCEPT
3、其他
1、/etc/exports 是否添加访问权限
/mnt *(rw,fsid=0,sync,no_root_squash,insecure)
/mnt 共享目录; * 对所有ip开放,可指定网段;“fsid=0”,其含义表示要共享的目录的最上层父目录
2、共享目录是否有权限限制
ll /mnt 查看权限
chomd -x /mnt 设置可读写权限
3、NFS服务的简介及常见故障解决方法:https://www.cnblogs.com/eyesfree/p/15478764.html。
# 杂
# 关闭开放的端口
iptables -n -L --line-number 查看序号
iptables -D INPUT 【序号】 关闭端口
# 客户端挂载
mount nfs -t 服务端ip:共享目录 客户端挂载路径
mount nfs -t 服务端ip:/mnt /nfs
# 卸载nfs挂载
umount 客户端挂载路径
# 强制卸载挂载 (针对上面卸载失败:挂载路径处于busy状态)
umount -l 客户端挂载路径