解決方法
解決方法は二つあります。
- パソコンの MTU サイズを適切な値に変更する。
- ルータで適切なMTU サイズをパソコンに教えてあげるようにする。
ここでは、パソコンの MTU 値を適切な値に変更する方法について説明します。
MTU の最適値を求める
まずは、あなたの家からプロバイダまでの適切な MTU 値を見つけましょう。
Windows を使っている場合
まずは MS-DOSプロンプト を開きます。
Windows98、Windows95では「スタートメニュー」の「プログラム」->「MS-DOSプロンプト」、
WindowsMeでは「スタートメニュー」の「プログラム」->「アクセサリ」->「MS-DOSプロンプト」、
Windows2000では「スタートメニュー」の「プログラム」->「アクセサリ」->「コマンドプロンプト」です。
MS-DOS プロンプトを起動したら、コマンドラインから
ping -f -l 1500 wakwak.com
と打ってみてください。ただし、最後の"wakwak.com"はあなたがお使いのプロバイダのドメイン名になります。この時、画面上に “ほにゃらら Fragmented ほにゃらら"と表示された場合、数字の部分 (1500) が大きすぎます。数字を少し小さくして、再度 “ping -f -l 1480 wakwak.com" など試してください。
私の環境では、
ping -f -l 1426 wakwak.com
まで小さくすると、"ほにゃらら Fragmented ほにゃらら"から"Reply from xx.xx.xx.xx:bytes=1426 time=yy TTL=zz" に変わります。
この変わったときの値(この場合、1426)に、28 (ping コマンドのヘッダサイズ )を足した値が最適なMTU値になります。この場合だと、 1426 + 28 で 1454 が最適値と言うわけです。
Mac OS 9.x 以前を使っている場合
えーと、あとで調べておきます。基本的には ping を打って通るサイズを調べるだけです。ping の打ち方は Windows の場合と同様です。
Mac OS X を使っている場合
どこかに「ターミナル」があるので、ターミナルを開いて
ping -f -l 1500 wakwak.com
などと打ち、あとは Windowsと同様にする。
最適な MTU 値を設定する
「MTU の最適値を求める」で算出した MTU値を実際に設定します。
Windows を使っている場合
直接レジストリを操作する方法もありますが、NetTune、Dr.TCPなどを使って設定するのがお勧めです。NetTuneはメニューが日本語なので使いやすいのではと思います。
Mac OS 9.x 以前を使っている場合
IPNetTunerを使います。
Mac OS X を使っている場合
RMACを使います。
それぞれのソフトの詳しい使い方は省きます。要望があれば追加するかもしれません。
ディスカッション
コメント一覧
まだ、コメントがありません