我经营一个网站,www.seatgeek.com。今天,当我去父母家时,我发现我无法在他们的互联网连接上访问该网站。我收到一条消息说“Firefox 无法与 www.seatgeek.com 上的服务器建立连接。”。我与使用不同连接的其他几个人进行了检查,他们都可以访问该网站。
我很困惑,于是就摆弄了一下父母家的互联网线路。我发现他们是这样设置的:互联网从电缆调制解调器 -> vonage 电话盒 -> 无线路由器传输。我交换了 vonage 电话盒和路由器的位置,问题就解决了。
如果他们的互联网配置导致许多网站无法使用,那么我会耸耸肩,继续前进,再也不担心这个问题。但令我不安的是,SeatGeek 是唯一出现问题的网站——所有其他网站都运行良好。
有人能想到我们网站的配置中是否存在可能导致此问题的问题吗?我不确定解决方案(交换 Vonage 盒子和无线路由器的位置)是否提供了任何线索...
答案1
此类问题最常见的原因是 MTU 设置不正确和/或路径 MTU 发现 (PMTUD) 被阻止。
后者特别要求路径中没有设备阻止 ICMP“需要分片”消息。
不幸的是,许多天真的防火墙管理员认为“所有 ICMP 都是坏的”并阻止该消息。
结果是,发送 1500 字节数据包的服务器如果不对其进行分段就无法通过网络,但是告诉服务器需要分段的消息却无法通过。
答案2
您可能已经破坏了他们的 vonage 电话服务。我读到的有关 vonage 的所有信息是,它需要位于防火墙之外。此外,其他网站也可能受到影响,除非您测试了每个存在的网站,在这种情况下,您已经到达互联网的尽头,所以是时候转身回去了。;)
会不会是 vonage 盒子正在为内部计算机执行某些 DNS 解析或路由,从而导致问题?您是否在 vonage 网站上搜索过该问题的信息或解释?