私は休暇のために帰宅し、ラップトップから特定のWebサイトにアクセスできないことに気付きました。 coursera.org、Amazon.in、その他のサイトにアクセスできません。
私は同じラップトップから大学にいたときにそれらにアクセスできましたが、ISPは異なっていました。数か月前に家に帰ったとき、私はウェブサイトにアクセスするのに何の問題もありませんでした。
this answerに従って、このラップトップを使用して他のデバイス(モバイル)とインターネットを共有します。そして奇妙なことに、問題のラップトップをゲートウェイとして使用していた私のモバイルは問題なくウェブサイトにアクセスできます!
ここ は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です。
問題を解決する方法を見つけました。そのため、MTUサイズを小さくしてみてください。 ifconfigの出力から、MTUが1500に設定されていることがわかります。徐々にそれを1492、1450に減らし、機能するかどうかを確認します。
コマンドはifconfig eth0 mtu <MTU> up
です。
ここで、<MTU>
は設定する値です。私にとっては、すべてがMTU値1492で機能し始めました。
自分に合った値を見つけたら、設定を永続的にします。 /etc/network/interfaces
を開き、正しいインターフェイスの下に入力します。
mtu <MTU>
ここで、<MTU>
は決定されたMTU値です。