无法访问某些网站

无法访问某些网站

我回家度假,发现我无法通过笔记本电脑访问某些网站。我无法访问coursera.org、amazon.in和其他网站。

我上大学的时候用同一台笔记本电脑就能访问这些网站,只是 ISP 不同。几个月前我回家时访问这些网站没有任何问题。

我使用这台笔记本电脑通过以下方式与其他设备(我的手机)共享互联网答案。奇怪的是,我的手机使用有问题的笔记本电脑作为网关,却可以毫无问题地访问网站!

这里是 traceroute 的输出,下面给出的是 ifconfig 的输出:

eth0      Link encap:Ethernet  HWaddr 74:e6:e2:49:eb:0a  
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:146357 errors:0 dropped:0 overruns:0 frame:0
          TX packets:145046 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:157081182 (157.0 MB)  TX bytes:17192614 (17.1 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:132560 errors:0 dropped:0 overruns:0 frame:0
          TX packets:132560 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:34805764 (34.8 MB)  TX bytes:34805764 (34.8 MB)

我正在运行 Ubuntu 14.04,我的 ISP 是 BSNL。

答案1

我找到了一种修复该问题的方法。因此,可以尝试减小 MTU 大小。从我的 ifconfig 输出中可以看出,MTU 设置为 1500。逐渐将其减小到 1492、1450……看看是否有效。

命令是ifconfig eth0 mtu <MTU> up

您要设置的值在哪里<MTU>。对我来说,一切开始在 MTU 值为 1492 时运行。

一旦找到适合自己的值,就将设置永久生效。打开/etc/network/interfaces,在正确的界面下输入:

mtu <MTU>

其中<MTU>,是确定的 MTU 值。

相关内容