NFS time out - Linux

By Yuri
at 2008-09-26T11:22
at 2008-09-26T11:22
Table of Contents
※ 引述《joexx12 (窮人家的小孩)》之銘言:
: ※ 引述《yuan0258 (阿元)》之銘言:
: : 我在想會不會我就算再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端灌的是以前的版本
: : 加上有防火牆設定才會沒辦法成功
結果最後解決方法是還要再VMware NAT增加 port tcp:45232 udp:58664
為什麼要增加這兩個port呢?
其實是我亂試出來的
因為在Server底下先用rpcinfo -p Server端實體ip
訊息如下
程式採用的協定連接阜
100000 2 tcp 111 portmapper
100024 1 udp 58578 status
100024 1 tcp 49309 status
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 52272 nlockmgr
100021 3 udp 52272 nlockmgr
100021 4 udp 52272 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100021 1 tcp 38392 nlockmgr
100021 3 tcp 38392 nlockmgr
100021 4 tcp 38392 nlockmgr
100005 1 udp 58664 mountd
100005 1 tcp 45232 mountd
100005 2 udp 58664 mountd
100005 2 tcp 45232 mountd
100005 3 udp 58664 mountd
100005 3 tcp 45232 mountd
100000 2 udp 111 portmapper
這時候我猜或許mountd是nfs需要用到的port之一
於是我將VMware NAT的tcp:45232 udp:58664 打開 (mountd)
然後在由Client端mount就成功mount在NAT之後的Server了
只是不知道為什麼除了tcp 111跟2049 port之外還需要用到這兩個port?
: 另外推薦個好玩的方法 可以試試看
: vm 設定虛擬網卡 直接bridge到你實體網卡
: vm 內的server 使用你那個public ip
: 然後server做NAT 可以再順便玩DHCP
: xp就讓它DHCP抓server配給你的ip
: 這樣架構就像server 在外 內部裡有xp 和你另一個vm出來的clinet
: 只要server routing 對 就能work
謝囉,有空再來試試看
--
: ※ 引述《yuan0258 (阿元)》之銘言:
: : 我在想會不會我就算再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端灌的是以前的版本
: : 加上有防火牆設定才會沒辦法成功
結果最後解決方法是還要再VMware NAT增加 port tcp:45232 udp:58664
為什麼要增加這兩個port呢?
其實是我亂試出來的
因為在Server底下先用rpcinfo -p Server端實體ip
訊息如下
程式採用的協定連接阜
100000 2 tcp 111 portmapper
100024 1 udp 58578 status
100024 1 tcp 49309 status
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 52272 nlockmgr
100021 3 udp 52272 nlockmgr
100021 4 udp 52272 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100021 1 tcp 38392 nlockmgr
100021 3 tcp 38392 nlockmgr
100021 4 tcp 38392 nlockmgr
100005 1 udp 58664 mountd
100005 1 tcp 45232 mountd
100005 2 udp 58664 mountd
100005 2 tcp 45232 mountd
100005 3 udp 58664 mountd
100005 3 tcp 45232 mountd
100000 2 udp 111 portmapper
這時候我猜或許mountd是nfs需要用到的port之一
於是我將VMware NAT的tcp:45232 udp:58664 打開 (mountd)
然後在由Client端mount就成功mount在NAT之後的Server了
只是不知道為什麼除了tcp 111跟2049 port之外還需要用到這兩個port?
: 另外推薦個好玩的方法 可以試試看
: vm 設定虛擬網卡 直接bridge到你實體網卡
: vm 內的server 使用你那個public ip
: 然後server做NAT 可以再順便玩DHCP
: xp就讓它DHCP抓server配給你的ip
: 這樣架構就像server 在外 內部裡有xp 和你另一個vm出來的clinet
: 只要server routing 對 就能work
謝囉,有空再來試試看
--
Tags:
Linux
All Comments
Related Posts
sendmail

By Aaliyah
at 2008-09-26T10:08
at 2008-09-26T10:08
NIS的slave起不來?

By Jessica
at 2008-09-26T09:32
at 2008-09-26T09:32
NFS time out

By Mia
at 2008-09-26T08:54
at 2008-09-26T08:54
老舊筆電跑linux

By Queena
at 2008-09-26T08:41
at 2008-09-26T08:41
NFS time out

By Jack
at 2008-09-26T08:15
at 2008-09-26T08:15