最近在做NFS相关的工作遇到一个问题:
1. 配置共享/etc/exports
2. 启动rpcbind,和nfs
systemctl start rpcbind.service
systemctl start nfs-server.service
3. showmount -e报错
[root@node1 mnt]# showmount -e
clnt_create: RPC: Unknown host
解决方案(来自网上)
设置/etc/hosts,将服务器IP解析到服务器主机名。
[root@node1 ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.80.201 node1
192.168.80.202 node2
192.168.80.203 node3
192.168.80.204 node4
192.168.80.205 node5
原因在于解析过程中利用到ip->hostname
然后重启:
#systemctl restart rpcsvcgssd.service
#systemctl restart rpcbind.service
#systemctl restart nfs-server.service