问题描述:挂载nfs时,mount 回车后无提示卡机;经长时间后提示connect timeout
1、检查nfs服务配置,配置过程教程略
一般按照网上教程配置,不会出错。
2、mount 时加上详细选项定位问题:mount -v -t nfs -o nolock 192.168.200.100:/data /nfs
或者 结合 strace mount :
strace mount 后系统调用返回值,
cat /etc/export 及
showmount -e 192.168.200.100 确实有声明共享/data目录(略)
mount -v -t nfs -o nolock 192.168.200.100:/data /nfs 提示:no route to host .
至此可以判定为网络问题,即rpcbind 服务与防火墙冲突;
3、检查rpcbind 服务
rpcinfo -p 查看到5个服务及对应端口
vim /etc/service 文件,将上述三个端口由系统随机启用改为固定端口,再添加防火墙放行策略。
以上解决思路太麻烦,需要逐条配置防火墙策略,nfs一般都处于企业局域网内,有统一的对外防火墙出口,若条件允许,直接关闭局域网内可信任主机之间的防火墙。
参考链接:https://blog.csdn.net/dreameras/article/details/24176257