nfs服务器的奇怪问题
os:redhat linux 9
app:nfs-utils/portmap
/etc/exports内容:
/tmp/nfs *(ro,root_squash,sync)
service portmap start
service nfs start
iptables中开了tcp/udp 111端口
client端可以用showmount -e xxx.xxx.xxx.xxx(server ip)
看到/tmp/nfs *
但mount -t nfs xxx.xxx.xxx.xxx:/tmp/nfs /mnt/nfs
却一直没有响应
在tty下有显示:server xxx.xxx.xxx.xxx not responding , still trying...
但是一直没挂上
而server的日志里显示client端访问过
我很奇怪:为什么会挂不上呢?(hosts.allow/deny都为空)
哪位能够告诉我?谢谢了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
#rpcinfo -p
open port for nfs &mountd in firewall.
however mounted port is random.
unless you edit /etc/sysconfig/nfs add RPCMOUNTDOPTS="-P 693"
Use fixed port 693 in above example.
关了 firewall 再试试.
谢谢
但是在下用的rpm包中没有/etc/sysconfig/nfs这个文件
我需要touch一个么?(我不大清楚这个文件中应该包含哪些内容)
just touch new one with permission 644.
/etc/init.d/nfs will source mount options in this file.
iptables关了没有用
thx,我试试
加了/etc/sysconfig/nfs中的RPCMOUNTDOPTS="-P 693" (暂时关了防火墙)
重启nfs 服务还是不行
症状和1楼完全一样
真是奇怪~
换个目录试试 /tmp 跟别的目录不太一样的.
换了目录还是不行,实际上/tmp/nfs的权限设定并没有问题
自己在服务器上mount可以,但到其他客户端就不行,而且跟防火墙没关系(关掉试过)
这个问题想了很久都不明白,望各位指点~