web-dev-qa-db-ja.com

一部のウェブサイトにアクセスできません

私は休暇のために帰宅し、ラップトップから特定の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です。

2
daltonfury42

問題を解決する方法を見つけました。そのため、MTUサイズを小さくしてみてください。 ifconfigの出力から、MTUが1500に設定されていることがわかります。徐々にそれを1492、1450に減らし、機能するかどうかを確認します。

コマンドはifconfig eth0 mtu <MTU> upです。

ここで、<MTU>は設定する値です。私にとっては、すべてがMTU値1492で機能し始めました。

自分に合った値を見つけたら、設定を永続的にします。 /etc/network/interfacesを開き、正しいインターフェイスの下に入力します。

mtu <MTU>

ここで、<MTU>は決定されたMTU値です。

4
daltonfury42