今天早上,当我使用华硕笔记本电脑工作时,我突然无法访问除谷歌和 YouTube 之外的任何其他页面。我的笔记本电脑通过连接到 Fastweb 调制解调器的 Netgear 路由器无线连接。我可以使用连接到我的网络的任何其他设备访问任何页面,无论是无线还是通过以太网。我甚至无法从我的华硕笔记本电脑访问我的网关地址。我尝试删除 cookie、更改浏览器、更改 DNS 并关闭调制解调器、路由器和计算机。什么也没发生。我开始认为这可能是病毒!
答案1
“仅 Google 拥有的网站加载”通常是 MTU 问题最明显的症状。
要查看是否是这种情况,请将笔记本电脑的 MTU 调低至 1300,看看问题是否消失。如果问题消失,请尝试更高的 MTU,如 1400、1450、1480 等,以找到可行的最高 MTU。
不允许使用标准的 1500 字节 MTU 且不会自动通知您的设备问题的网络设计不良或管理不善。最常见的 MTU 限制是由 PPPoE 引起的,它使用 8 个字节作为 PPP 标头,留下 1492 字节的 MTU。好的 PPPoE 网关应该执行“MSS 限制”,以防止客户端遭受此类连接问题。好的路由器还应支持路径 MTU 发现,方法是遵守“不分段”位并在需要分段时发送适当的 ICMP 消息。好的防火墙和 NAT 网关应确保始终正确转发这些 ICMP 消息,而不是丢弃它们。
Google 知道 MTU 问题,因此他们将所有服务器配置为要求较小的 MSS(TCP 级 MTU),这会导致所有数据包都比应有的略小(因此效率略低),但即使其他网络无法使用 MTU,它们仍可为 MTU 损坏的网络上的客户工作。YouTube 归 Google 所有(呃,现在可能是 Google 的母公司“Alphabet”),并遵循 Google 的做法。