Re: [問題] NFS time out

看板Linux作者 (阿元)時間17年前 (2008/09/26 11:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串6/7 (看更多)
※ 引述《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 謝囉,有空再來試試看 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.102.232 ※ 編輯: yuan0258 來自: 140.123.102.232 (09/26 11:25)
文章代碼(AID): #18t5Lbh3 (Linux)
討論串 (同標題文章)
文章代碼(AID): #18t5Lbh3 (Linux)