连接网站时连接超时(仅限 ubuntu)

连接网站时连接超时(仅限 ubuntu)

我已经为这个问题苦苦挣扎了好几个月。它随机发生,并且只发生在 Ubuntu(12.04)上。它与我托管的公司网站有关。

一些事实:

  1. 我可以 ping 通它
  2. 我可以跟踪路由
  3. 我可以挖掘它
  4. 我可以进行 nslookup

但每当我尝试在 Chrome 中打开它时,它都无法打开。我也尝试使用 polipo,但遇到了同样的连接超时问题。

我通过 LAN 网络连接,访问其他网站都没有遇到任何问题。

除了 ping/tracerouting 等之外,还有哪些更精确的调试技术是我所缺少的?

答案1

  1. tcpdump使用类似这样的方法运行:

    tcpdump -nieth0 -s0 -w/tmp/dump.pcap port 80 or icmp
    

或者如果你没有以以下身份登录

    sudo tcpdump -nieth0 -s0 -w/tmp/dump.pcap port 80 or icmp
  1. 尝试访问该网站。

  2. 按下Ctrl+C然后tcpdump使用 wireshark 程序检查捕获文件(/tmp/dump.pcap)。您可以在软件中心找到 Wireshark。

  3. 对可以正常运行的网站执行相同的操作,并寻找相关的差异。

  4. 在托管端执行相同操作。

答案2

通过使用 ping 选项对越来越大的数据包进行 ping 操作(最大可达 1492),可以消除 MTU 问题。-s如果发现大型 ping 不起作用,则说明路径上的某些东西无法处理 1500 字节的数据包,但却阻止了需要分段的数据包返回。

相关内容