Contents
MTU最適値を簡単に調べる方法
MTUの最適な値を調べる手順の説明です。基本的にWindowsのコマンドプロンプトをを使って調べる事が多いと思うのですが、プレイステーション・任天堂スイッチでも手軽に調べられる方法もご紹介致します。
MTU最適な数値を見つけたら、ブロードバンドルーターに最適なMTUを設定して回線の安定化と高速化に繋がると思います。特に近年多いプレイステーションネットワークの接続エラー問題ではMTU設定が大きく関わっている様子ですので、プレステやスイッチのオンラインゲーム接続が不安定な方もMTU最適化をブロードバンドルータに設定頂ければ安定してオンラインゲームに繋がると思います。
MTU最適値は端末問わず調べられます SG TCP/IP Analyzer
パソコンはもちろんスマートフォンやプレイステーションそれに任天堂スイッチのブラウザで以下のリンク先のサイトを調べると、自動的に最適化MTU数値を調べられます。
上記ページの画面に最適なMTU値が表示されているので、これをブロードバンドルータのMTU値に指定して頂ければ、通信不具合を解消出来ると思いますし速度的に安定すると思います。補足、以下の結果の方は下ページに説明しているコマンドプロンプト上でpingコマンを使い調べた最大MTU値+28にした最適化数値となります。
コマンドプロンプトで調べる手順
WindowsでMTU最適な値を見つけるにはpingコマンドに-f -lパラメータオプションを加えて調べることが可能です。コマンドのパラメータオプションを確認するには、調べたいコマンドを記述して後ろに/?ヘルプパラメータを記載すれば説明が表示されます。
pingコマンドでMTUの最適値を調べる方法ですが、インターネット側のMTU値を調べるには以下の様に調べることが出来ます。以下はMTU最大値です。+28とした値がMTU最適値になるので1454をルータに設定するか端末に設定頂くことで通信が安定します。例、ping
-f -l 1426 www.ocn.ne.jp
コマンド | パケット断片化を認めないオプション | 送信バッファサイズオプション最大1500byte | バッファサイズ、最大サイズを調べるには1500から1byteづつ繰り下がる | 宛先ホスト名、www.google.comやwww.yahoo.co.jpでも構わない |
ping | -f | -l | 1500 | www.ocn.ne.jp |
以下はパケットが断片化とならないバイト数の例です。1427とするとパケット断片化が必要なサイズとなりpingが正しく通らないので、私の回線は1426+28=1454がMTU最適値となります。
218.213.142.246 からの応答: バイト数 =1426 時間 =62ms TTL=240
218.213.142.246 からの応答: バイト数 =1426 時間 =61ms TTL=240
218.213.142.246 からの応答: バイト数 =1426 時間 =61ms TTL=240
218.213.142.246 からの応答: バイト数 =1426 時間 =61ms TTL=240
218.213.142.246 の ping 統計:
パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
最小 = 61ms、最大 = 62ms、平均 = 61ms
MTU数値が大きすぎ、相手先ホストへ到達できずエラーとなるサンプルです。MTUサイズが最大値を超えている場合は”パケットの断片化が必要ですが、DF
が設定されています”エラーとなります。
192.168.1.1 からの応答: パケットの断片化が必要ですが、DF が設定されています。
パケットの断片化が必要ですが、DF が設定されています。
パケットの断片化が必要ですが、DF が設定されています。
パケットの断片化が必要ですが、DF が設定されています。
218.213.142.246 の ping 統計:
パケット数: 送信 = 4、受信 = 1、損失 = 3 (75% の損失)、
調べたMTU値を設定する
調べた最適なMTU値をそれぞれ端末別に設定する方法。
PS4・5に設定する
PS4・5(IPアドレス固定説明ですが固定はしません。)を参考にカスタム設定を選択して下さい。
IPアドレスは自動です。
ここのMTU設定の項目だけ「手動」を選択して下さい。
デフォルト値1500が指定されているので、コントローラーの丸ボタンから変更します。
1500を全部消して指定したい値に入れ替えて下さい。上の画面に戻るので次へ。
- プロキシーサーバーは「使わない」
- インターネット接続を診断するを行って下さい。
診断結果で一応NATタイプは2であるか、エラーは無いか等をご確認下さい。
以上で設定完了です。
PS3に設定する
途中の操作を参照下さい。PS3を参考にアドレス設定のカスタムまで表示してください。
次に各種項目がそれぞれ表示されるのですが次の様に選択して下さい。
- イーサーネット接続設定は自動認識(PS4は省略されて居ます。)
- IPアドレス設定は自動取得(ポート開放する場合は任意に固定してください。)
- DHCPホスト名は設定しない
- DNSは自動取得
DNS設定の次にMTU設定項目が表示されるのでここだけ手動を選んで確認した最適値を設定してください。
その後の手順の説明です。
- プロキシーサーバ(キャッシュサーバの意味)は使用しない。
- UPnPは通常有効にするを選んで下さい。(PS4はこの項目省略されています)
後は接続テストは省略しても構いません。IPフラグメントパケットに対応していないと言う文面が出るかもしれませんがそのままオンラインサービスに繋がるかどうかを確認して下さい。繋がるならその状態でご利用頂ければ大丈夫です。
Windows7/8の設定手順
コマンドプロンプトを管理者モードで起動してくだささい。Windows8は別途管理者モード起動メニューがあります。Windows7はコマンドプロンプト(スタート→アクセサリの中にあります)を右クリックして管理者モードで起動できます。
まず現在の値を「netsh interface ipv4 show interface」コマンドで確認します。以下サンプルだと1500(私のパソコンのLANinterfaceはローカルエリア接続2なのでインターフェース番号は10/Idx)とありますので最適値に変更するには次のコマンドで変更することが出来ます。
— ———- ———- ———— —————————
1 50 4294967295 connected Loopback Pseudo-Interface 1
10 10 1500 connected ローカル エリア接続2
MTUを書き換えるコマンド、IDに10を指定し、光の最適値1454を指定します。「netsh
interface ipv4 set interface 10 mtu=1454」Enter。OKと表示されれば書き換え完了です。今一度「netsh interface ipv4
show interface」コマンドで正しく書き換えられたかをご確認下さい。有効なローカルエリア接続またはワイヤレスネットワークのID(10と言うID)を指定して、調べたMTU最適値(ここでは1454)の項目をユーザの環境に併せて設定してください。
C:\Windows\system32>netsh interface ipv4 show interface
Idx Met MTU 状態 名前
— ———- ———- ———— —————————
1 50 4294967295 connected Loopback Pseudo-Interface 1
10 10 1454 connected ローカル エリア接続2
説明は以上です。ネットワーク接続 (IP自動取得やネット不安定の確認)に戻る
Windows 10 11 設定する
検索窓にCMDと入力するとコマンドプロンプト起動メニューがヒュウじされるので管理者として実行するを選択してください。
次にコマンドプロンプトに「netsh interface ipv4 show interfaces」と入力してEnter
以下の用に「Connected」接続していると言うネットワークアダプターの番号を控えてください。以下の場合でしたら10。
次に設定したいMTU値を以下の様に入力してEnter
netsh interface ipv4 set interface 10 mtu=1492 (サンプルです、「10」と「1492」の番号は確認したものに変更してください。)
OKと表示されれば設定完了です。
任天堂スイッチに設定する
任天堂スイッチにMTU値を設定するには「設定」→「インターネット」→「インターネット設定」を開き、有効な接続(有線またはWi-Fi)を選択して決定ボタンを押します。
以下の画面が表示されるので「MTU」を選択して次の画面が表示されます。
調べた最適なMTU値を入力してOK、前の画面に戻るので保存するを選択して決定。
以上。
コメント