2013-11-14 56 views
0

我在兩臺windows機器之間運行我的代碼,它工作正常。但是,我在PlanetLab機器上移動服務器端。客戶端運行錯誤沒有路由到主機。它似乎是一個防火牆問題,但我沒有root和sudo權限。我可以嘗試另一種方式嗎?謝謝。linux socket:在planetLab機器上沒有路由到主機

traceroute to 140.114.89.45 (140.114.89.45), 30 hops max, 60 byte packets 
1 140.118.125.254 (140.118.125.254) 2.077 ms 2.294 ms 2.569 ms 
2 140.118.250.105 (140.118.250.105) 0.269 ms 0.337 ms 0.378 ms 
3 * 140.111.230.25 (140.111.230.25) 1.377 ms 1.633 ms 
4 * * 140.111.230.42 (140.111.230.42) 1.408 ms 
5 * bb-MOE-N.TANet.edu.tw (203.72.43.6) 1.747 ms * 
6 * * bb-NTHU-TWAREN.TANet.edu.tw (192.83.196.114) 4.136 ms 
7 * * * 
8 * c7609-2-c7609C.nthu.edu.tw (140.114.1.190) 4.429 ms 4.370 ms 
9 140.114.2.141 (140.114.2.141) 4.377 ms 4.399 ms * 
10 * * * 
11 * * * 
12 * * * 
13 * * cs744.cs.nthu.edu.tw (140.114.89.45) 4.134 ms !X 
+0

它可能允許SSH方式這種安全的方式。 – louis

回答

1

「沒有到主機的路由」通常是路由問題,而不是防火牆阻止連接。請嘗試以下措施:

  • 解析目標(例如,使用nslookupping
  • 運行traceroute的IP地址到目標計算機,看看數據包開始下降。這樣你就會知道你的路由搞砸了。
  • 檢查目的地是多家庭主機,解決多個IP。這可能是因爲你必須使用不同的IP來達到它。

根據您的traceroute輸出,它看起來像cs744.cs.nthu.edu.tw的管理員禁止流量。無法確定它是否適用於您的子網或一般情況。您應該聯繫該主機/網絡的系統管理員以弄清楚。

+0

我可以解析IP地址和主機名,並且我運行跟蹤路由13「* * cs744.cs.nthu.edu.tw(140.114.89.45)」4.134 ms!X,這是我的客戶端連接的失敗 – louis

+0

它可能是有用的,如果您在問題文本中添加完整的(或至少相關的)traceroute輸出。 –

相關問題