作者yuan0258 (阿元)
站内Linux
标题Re: [问题] NFS time out
时间Fri Sep 26 08:01:37 2008
※ 引述《pokkys (人很好那一个)》之铭言:
: ※ 引述《yuan0258 (阿元)》之铭言:
: : 没有注册过的远端应用程式
: : XP、Debain、Ubuntu的防火墙都检查过了
: : 不知道可能会造成这样的问题原因是什麽?
: : 要如何解决?
: 我有一次实验过和你相反的设定
: 也就是server是public ip,client再NAT里面。
: 当时有google到一篇,他说他用Mac当client,而和server沟通时要用tcp而不要用udp就可以成功。
: 我当时照他这样作,没有成功。
: 如果你这边没得到回答,可以上网找一下NFS+NAT。
: 有得到答案再麻烦你指点一下。
: 网址:http://micheljansen.org/blog/entry/38
以下在Server端测试
我在Server端挂载自己本机NFS开放的磁碟
sudo mount -t nfs 192.168.x.x:/home/yuan0258 /mnt/nfs
这样可以成功
但是如果挂载透过vmware NAT出去的实体IP
suod mount -t nfs 140.123.x.x:/home/yuan0258 /mnt/nfs
这样就会
显示time out
如果用showmount检查的话
sudo showmount -e 192.168.x.x
会有显示
Export list for yuanlinux:
/home/yuan0258 *
sudo showmount -e 140.123.x.x
则就没有显示任何东西
我在想会不会我就算再VMware开放了TCP port 111跟2049
从外面电脑看到的这两个port没有提供NFS的服务
问题应该是出在VMware NAT跟Xp这一层
至於server是public ip,client再NAT里面
由於我灌的是Revision 4.0的NAT
所以portmap的NAT服务都固定在2049(我自己有测试过将Server跟Client互换,是成功的)
我在猜想会不会是pokkys大你之前在Server端灌的是以前的版本
加上有防火墙设定才会没办法成功
因为Revision 4.0NFS以前的版本(4.0之後就固定在2049)
提供服务的port会乱跑(在1024以下)
所以网路上有一些文章是如何改成port在1024以上的方法
不过我还是没办法解决这个问题= =
有人知道可能的原因吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.123.214.115
※ 编辑: yuan0258 来自: 140.123.214.115 (09/26 08:02)
1F:→ joexx12:if public ip是XP的 vm的server no public ip 当然就不能 09/26 08:43
2F:→ joexx12:140.123.x.x 就会等於向xp request 服务 当然就不work 09/26 08:44