MTU の値を変更してみた

昨日、まこちゃんから「MTU の設定は router 経由でも各マシン毎に設定しないといけないらしい」という噂を聞いて、ちょっと調べてみた。

DrTCPと言うソフトを使うと簡単にMTUの値を変更できるらしいので、サクッっとダウンロード。あちこち調べて、ウチの環境では MTU の値は 1454 が良いらしいので Dr.TCP で設定。回線を切って、繋ぎ直さなきゃいけないらしいんだけど router 経由なので Windows を再起動してみる。

で、今まで見られなかったふたりのFantavisionポケットニュースをチェックしてみると、見える様になってるよ!

試しに、となりにあるお嫁さん(予定)マシンで見るとやっぱり見られないままなので、明らかに MTU の設定が功を奏しているみたい。直後にお嫁さん(予定)マシンの MTU 値も 1454 に設定したら、同じようにふたりのFantavisionが見られる様になりました。

続けて、歩くことすら出来なかった UOTD をプレイしてみると、これも無事に町中を歩き回れる様になってる!すーばらしい、すーばらしい。

ちょっと詳しく書いておく。フレッツ・ADSL東日本で、プロバイダはwakwak。Debian による gateway で LAN から ADSL modem に出られる様に設定してあります。

最終的に TRW は 34244、TTL は 112、 IPMTU は 1454 に設定しました。下記の設定を「すべての」マシンに適用することによって、今までなぜか見られなかったページが、見られる様になりました。

IPMTU の値は

ping -f -l 1426 wakwak.com

とやって、fragmentation なしで通った一番大きかった数 1426 に、 IP headerである 28byte プラスして 1454に。TRWは 最大パケットサイズ 1426 を 24 倍した 34244 に。TTL の値は、どこかに書いてあったのを、そのまま書いてみた。

Mac OS X で MTU の値をどうやって変えるのかが分からないな…調べてみよう