有些网站速度极慢!如何确定其是否为 IPv6?并禁用它?

有些网站速度极慢!如何确定其是否为 IPv6?并禁用它?

我在某些网站上的网速非常慢,比如那些著名的网站。谷歌、Facebook 等。但是,下一分钟,它们就变得非常快。

我从某处得知,这是由于这些站点使用 IPv6 而导致的堵塞和不正确的路由造成的。关联

我如何才能知道当我在浏览器中打开 Facebook 时,我使用的是 IPv6?
然后禁用它。

我有一个15Mbps光纤连接,真正想找出是什么原因导致某些网站打开速度很慢,甚至根本无法打开。

所有浏览器都存在此问题。
我在 Office 中使用同一台笔记本电脑,其中有一个10Mbps连接。它运行良好,下载速度为 ~1.3MBps。这意味着我的 Office 连接一切正常。

因此请不要建议使用 CCleaner、清除 DNS 缓存、使用不同的浏览器等。我讨厌论坛和 Yahoo 问答。谢谢,抱歉。

在 Gmail 中附加10 KB文件(如果可以打开的话)需要痛苦的 2 分钟。

答案1

我找到了这个问题的解决方案。这个问题是由于MTU设置错误造成的,这在我们国家对于宽带和光纤用户来说很常见。

默认情况下,Windows 将 MTU 设置为1500点对点网络连接。我认为这是最高值。但如果您的路由器不支持,那么这个高值可能会导致数据包碎片和数据包丢失。这可以解释网站打开缓慢或部分打开的原因。

我首先运行了以下命令:

ping google.com -f -l 1472

1472 是默认值(加上为 IP/ICMP 开销保留的 28 个字节 = 总计 1500)

我收到以下消息四次:

Packet needs to be fragmented but DF set

这意味着 的值1472很高。我们可以继续将其减少 10。我得到了一个未碎片化的 ping 1452

ping google.com -f -l 1452

当我尝试 1453、1454 等时,我再次收到了第一条碎片消息。

这意味着我的无损 MTU 值为1452 + 28 = 1480
当我在 Windows 中设置它时,所有网站都会快速完整地打开(无加载光标)。

以下是我用来设置我的值的命令(添加了 28):

netsh interface ipv4 set subinterface "Local Area Connection" mtu=1480 store=persistent

Local Area Connection是网络设置中我的 LAN 连接的名称。如果您已安装无线路由器并以无线方式连接到互联网,请确保使用正确的名称:

netsh interface ipv4 set subinterface "Name of ur Wireless Connection" mtu=your-best-value-plus-28 store=persistent

相关内容