全新 PC 仅在 Wifi 上加载某些域名

全新 PC 仅在 Wifi 上加载某些域名

我有一台新的联想 Carbon X1 第 4 代。使用适配器的有线互联网工作正常,但 wifi 无法使用。我尝试安装最新的驱动程序、重新安装 Windows,甚至安装类似型号的驱动程序。所有设备都有相同的问题:Windows 会报告它已连接到 wifi 并有互联网。

Chrome 会尝试加载页面。但页面根本无法加载。它们只会继续尝试下载,并且只获取很少的数据(某些内容会下载,通常只是标题)。

奇怪的是,有些网站却不在此列。例如,Google 搜索可以完美运行;任何以 google.com 结尾的网站都可以正常工作。我尝试过将 DNS/IP 设置保留为自动,并使用 Google DNS,但没有任何变化。

答案1

“Google 网站可以工作,但其他网站不行”通常是由于所谓的“路径 MTU 发现黑洞”造成的。PMTUD 黑洞是指网络上的某些东西(可能是本地 NAT 网关或防火墙)没有发送 ICMP“目标不可访问;需要分段但设置了‘不分段’位”消息,或者阻止了来自其他网络中间件的消息。

要查看是否存在这种情况并解决此问题,请尝试在笔记本电脑的 Wi-Fi 接口上暂时将 MTU 设置为较低的值,例如 1300。如果使用 1300 字节 MTU 时所有网站都可以正常工作,请尝试将其调高,直到找到可行的最高值。

Google 网站对此很聪明,并且始终协商 TCP MSS(类似于 TCP 层的 MTU),从而使 IP 层的 MTU 低于 1500,足以在大多数网络上工作,即使这些网络存在路径 MTU 问题。这就是为什么“Google 网站可以工作,但其他网站不行”通常是这个特定问题的体现。

如果手动设置低 MTU 不能解决问题,那么您的问题可能不是 PMTUD 黑洞。

相关内容