5

我在从我的电脑加载一个网站时遇到问题(为了不做广告而删除了名称)。实际上这个问题出现在几个不同的网站上。这些网站的“帮助中心”通常会回复“我们无法重现该问题”之类的内容。

用例:

  1. 首次加载网站(正确加载)。
  2. 第二次加载站点(重新加载)。网站无法加载,超时后出现“未收到数据”的空白页面。
  3. 删除网站的 cookie,现在可以重复第 1 页。

操作系统 Ubuntu 15.10,尝试过 Google Chrome(v.48.0.2564.109,64 位)和 Mozilla Firefox(v.44.0.2)。

我的问题:有什么方法可以找出原因吗?尝试搜索,但所有解决方案都与特定浏览器有关,并在更新后修复。

我还尝试做的事情:

  • 重启路由器
  • 将我的笔记本电脑带到另一个网络(从家到工作),它立即正常工作。
  • 在我的笔记本电脑上重新安装了 Ubuntu,仍然有同样的问题
  • 在另一台笔记本电脑(使用 Ubuntu)上尝试,但使用相同的家庭网络,仍然有同样的问题
  • 试图在 Android 平板电脑上打开这个网站 - 工作正常
  • 互联网提供商的技术人员来检查路由器和互联网连接,一切正常,但问题仍然可以重现
  • 路由器出厂重置(按背面按钮 30 秒)没有帮助

这可能是我的网络或互联网提供商的问题吗?

4

1 回答 1

5

问题是由于不利的自动选择的 MTU mtu discovery导致了碎片。由于页面不允许分段连接失败(ICMP 无法分段 - 类型 3,代码 4)。将 MTU 从 1500 减少到 1440 后,所有问题都消失了。

在 Linux 上:

ip link set dev <dev> mtu 1400

或者

ifconfig <dev> mtu 1400

在 Windows 上:

netsh interface ipv4 show interfaces
netsh interface ipv4 set subinterface <devIDX>  mtu=1440 store=persistent
于 2016-05-10T14:32:22.283 回答