從我的家庭DSL網絡中,我無法再訪問特定的網站(比如說www.example.com)。 使用Wireshark的和其他工具,我遵守以下屬性:診斷沿路由的tcp通信
- 當一個請求被髮送到該網站的端口80,原來的TCP SYN得不到的SYN/ACK應答
- 發生這種情況對所有平臺(Windows ,iOS)
- 當請求來自另一個IP(例如來自我的工作場所的網站工作正常)時,web服務器(www.example.com)響應
- 家庭網絡可以訪問網絡上的所有其他網站所以家庭網絡工作正常,除了該網站)
- 其他w在同一IP上託管的eb站點也不會回答其他端口上的通信(例如, FTP,端口21)的服務器的IP工作
- Ping和Tracert是成功的
- 沒有請求被記錄在高級別服務器日誌
分析:以上使我相信,一定有防火牆過濾掉沿着路線,但只針對80端口上。我看到幾個選項,其中該防火牆可以在家中位於
-
在調制解調器
- 他們的腿部實施我的ISP申請的請求路由(他們阻止該網站出於某種原因)?
- 在服務器(這不是我的服務的公網IP出於某種原因)
正如你所期望,ISP和服務器託管公司的每把故障另一方。我想調查問題出在哪裏。
問題:如何才能診斷,直到原始SYN消息去哪裏?
- 它在調制解調器被阻止了嗎?
- 它到達服務器嗎?
- 服務器應答(SYN/ACK),並且答案被阻止/轉儲?
謝謝,我會在linux上嘗試tcptraceroute並報告回來。 – Philipp
我嘗試了tcptraceroute,它只給出了除路由第二個節點以外每個節點的「* * *」答案。我的理解是否正確,這是否僅僅探測沿途的路由器是否也響應端口80?如果是這樣的話,它可能不是一個有趣的信息。 – Philipp
* * *可能意味着很多事情:a)沒有可用的主機名(無法執行nslookup(反向名稱))b)只要到達目的地,防火牆/過濾就意味着很少。如果我必須猜測,終點(您嘗試連接的服務器)具有某種形式的過濾。 – munkeyoto