当サイトはアフィリエイト広告(Amazonアソシエイト含む)を利用しています

光回線のMTU設定ガイド|最適値の調べ方と変更手順を解説

インターネット回線

光回線を使っていて「なんとなく速度が安定しない」「オンラインゲームでラグが気になる」と感じたことはないだろうか。そんなとき、意外と見落としがちなのがMTU(Maximum Transmission Unit)の設定だ。

MTUはデータを送受信する際の「1回あたりの最大サイズ」を決める値で、回線環境に合っていないと通信効率が落ちてしまう。この記事では、MTUの基本的な仕組みから、光回線ごとの最適値、そしてWindows・Mac・ルーター・ゲーム機での設定方法まで、まるごと解説する。

ナビ助
ナビ助
MTUって聞き慣れないかもしれないけど、ちょっとした調整で通信が安定することもあるんだよ!

MTUとは?通信の「荷物サイズ」を決める設定

MTU(Maximum Transmission Unit)とは、ネットワーク上でデータを送るときの1回で送れる最大データサイズ(バイト単位)のこと。わかりやすく言えば、荷物を運ぶトラックの「積載量の上限」のようなものだ。

MTU値が適切に設定されていれば、データは効率よく送受信される。しかし、MTU値が回線環境に合っていないと「フラグメンテーション(分割処理)」が発生し、通信効率が落ちたり、ページの読み込みが遅くなったりする原因になる。

MSS(Maximum Segment Size)との違い

MTUと混同されやすいのがMSS(Maximum Segment Size)だ。MTUはヘッダ情報を含めたパケット全体の最大サイズを指すのに対し、MSSはヘッダを除いた純粋なデータ部分の最大サイズを指す。一般的にMSS=MTU−40(IPv4の場合)で計算される。

光回線ごとのMTU最適値一覧

光回線の種類や接続方式によって、最適なMTU値は異なる。以下が主な回線ごとの推奨値だ。

回線・接続方式 MTU最適値
フレッツ光(PPPoE接続) 1454
フレッツ光(v6プラス / IPoE) 1460
NURO光 1500
auひかり 1492
光コラボ各社(PPPoE) 1454
光コラボ各社(IPoE / v6プラス) 1460
ポイント
  • PPPoE接続の場合はヘッダ分が大きいため、MTUは1454が標準
  • IPoE(v6プラス等)ではPPPoEヘッダが不要なので1460まで上げられる
  • NURO光は独自回線のためイーサネットの最大値1500が使える

表を見てわかるとおり、IPoE(v6プラス)はPPPoEより有利な値を使える。ただしIPoEで接続するにはルーター側が対応している必要があるので、まだPPPoEのままという方は手元の機種を確認しておきたい。

関連商品をCheck!!👉 「IPv6対応 無線LANルーター」を見る
Amazon 楽天

自分の最適MTU値を調べる方法

上記の表はあくまで目安なので、自分の環境に合った正確な最適値を調べてみよう。

Windowsでの調べ方(pingコマンド)

Windowsのコマンドプロンプトを使って最適なMTU値を見つけることができる。手順は以下の通り。

1. コマンドプロンプトを管理者として開く
2. 以下のコマンドを入力する

ping -f -l 1454 google.com

「-f」はフラグメント禁止、「-l」はデータサイズの指定だ。このコマンドで応答が返ってくれば、そのサイズのデータが分割なしで送れるということ。

3. 応答が返ってきたら数値を上げ、「パケットの断片化が必要ですが、DF が設定されています」というエラーが出たら数値を下げる
4. エラーが出ない最大の値に28を足した数値が最適MTU値(IPヘッダ20バイト+ICMPヘッダ8バイトを加算する)

Macでの調べ方

Macのターミナルでは以下のコマンドを使う。

ping -D -s 1454 google.com

「-D」がフラグメント禁止、「-s」がデータサイズの指定だ。Windowsと同様に、応答が返る最大値に28を足した値が最適MTUとなる。

ナビ助
ナビ助
最適値を見つけるコツは、まず1454あたりから始めて、エラーが出なければちょっとずつ上げていくことだよ!

MTU値の設定方法【Windows編】

最適なMTU値がわかったら、実際にPCに設定してみよう。

手順1:ネットワークインターフェースのIdx番号を確認

PowerShellを管理者として開き、以下のコマンドを入力する。

netsh interface ipv4 show interfaces

表示された一覧から、使用しているネットワーク接続(「Wi-Fi」や「イーサネット」)のIdx番号を確認する。

手順2:MTU値を変更する

以下のコマンドでMTU値を変更する。Idx番号と最適値は自分の環境に合わせて置き換えよう。

netsh interface ipv4 set subinterface "Wi-Fi" mtu=1454 store=persistent

「OK」と表示されれば設定完了だ。

MTU値の設定方法【Mac編】

Macの場合は以下の手順で設定する。

1. Appleメニューから「システム設定」を開く
2. 「ネットワーク」を選択し、使用中の接続を選ぶ
3. 「詳細」をクリック
4. 「ハードウェア」タブで、構成を「手動」に変更
5. MTUを「カスタム」にし、最適値を入力
6. 「OK」→「適用」をクリックして完了

このあたりの用語が呪文のように見えるという方は、ネットワークの入門書を1冊手元に置いておくと、設定画面の項目が何を指しているのか腑に落ちやすくなる。

関連商品をCheck!!👉 「ネットワーク 入門書」を見る
Amazon 楽天

ルーターのMTU設定方法

PC側だけでなく、ルーター側のMTU設定も確認しておくとより効果的だ。

1. ブラウザでルーターの管理画面にアクセス(多くの場合「192.168.1.1」または「192.168.0.1」)
2. WAN設定またはインターネット設定の項目を開く
3. MTU値の欄に最適値を入力
4. 設定を保存してルーターを再起動

ルーターのメーカーや機種によって画面構成は異なるが、バッファローやNECのAtermなど、国内の主要メーカーのルーターであればWAN設定の中にMTUの項目がある。

関連商品をCheck!!👉 「バッファロー 無線LANルーター」を見る
Amazon 楽天
関連商品をCheck!!👉 「NEC Aterm ルーター」を見る
Amazon 楽天

ゲーム機のMTU設定

PlayStation(PS5 / PS4)

1. 「設定」→「ネットワーク」→「インターネット接続を設定」
2. 使用中の接続を選択し「詳細設定」
3. MTUの項目で「手動」を選択し、最適値を入力

Nintendo Switch

1. 「設定」→「インターネット」→「インターネット設定」
2. 接続中のネットワークを選択し「設定の変更」
3. MTUの値を変更する

注意

MTU値を変更する際は、1つずつ試しながら調整すること。極端に小さい値や大きい値を設定すると、インターネットに接続できなくなる場合がある。困ったら初期値(通常1500または「自動」)に戻せば復旧する。

MTU設定で効果が出やすいケース

MTU調整は万能ではないが、以下のケースでは効果が出やすい。

  • VPN接続を利用している場合(VPNのヘッダ分でMTUが小さくなる)
  • オンラインゲームでパケットロスが発生している場合
  • PPPoE接続でデフォルトのMTU値が1500のままになっている場合
  • 特定のWebサイトだけ表示が遅い・途中で止まる場合

逆に、IPv6 IPoE接続でルーターのMTUがすでに最適値に設定されている環境では、PC側のMTU変更による体感差はほとんどないこともある。

パケットロスやラグに悩んでいるなら、設定を詰めるだけでなく、ゲーム向けの通信制御機能を備えたルーターに替えるという方向もある。

関連商品をCheck!!👉 「ゲーミングルーター」を見る
Amazon 楽天
ナビ助
ナビ助
特にVPNを使っている人はMTU調整の効果が出やすいよ。「なんかVPN遅いな」って感じたら試してみて!

MTUと合わせて見直したいDNS設定

MTUの調整と合わせて、DNS(Domain Name System)の設定を見直すのも通信速度の改善に効果的だ。DNSはWebサイトのURLをIPアドレスに変換するサービスで、レスポンスの速いDNSを使うことでページの表示開始が早くなる。

おすすめのパブリックDNSとしては、Google Public DNS(8.8.8.8 / 8.8.4.4)やCloudflare DNS(1.1.1.1 / 1.0.0.1)がある。切り替えはWindowsの「ネットワーク設定」→「アダプターのプロパティ」→「TCP/IPv4」のDNS欄から行える。

MTU調整の実例:速度改善レポート

具体的にどのくらいの効果があるのか、代表的なケースを紹介しよう。

ケース1:PPPoE接続でMTUが1500のまま

フレッツ光でPPPoE接続しているにもかかわらず、MTUがデフォルトの1500のままになっていたケース。1454に変更したところ、パケットロスが解消され、オンラインゲームのラグが軽減されたという報告がある。PPPoEではヘッダ分の46バイトが加算されるため、1500のままだとフラグメンテーションが発生してしまう。

ケース2:VPN利用時のMTU調整

VPNを使うと通常のパケットにさらにVPNのヘッダが加わるため、MTUを下げる必要がある。VPN接続時のMTU目安は1400前後だが、実際の最適値はVPNの種類(OpenVPN、WireGuard、IPsecなど)によって異なる。pingコマンドで調べてから設定するのがベストだ。

よくある質問(Q&A)

Q. MTU値を変更しても元に戻せる?

もちろん戻せる。Windowsなら同じコマンドで元の値(通常1500)を指定すればよいし、ルーターも管理画面から初期値に戻せる。設定を変えたら通信に問題がないか確認し、不具合があればすぐに戻そう。

Q. MTU値は大きいほど速い?

一概にそうとは言えない。MTUが大きすぎると回線の制限に引っかかってフラグメンテーションが発生し、逆に効率が落ちる。回線環境に合った「ちょうどいいサイズ」が最適だ。

Q. Wi-Fi接続でもMTU設定は有効?

有効だ。Wi-Fiでもイーサネットでも、MTUの仕組みは同じ。ただし、Wi-Fiの場合は電波状況やルーターの性能の方が速度に大きく影響するため、MTU調整だけで劇的な改善は期待しにくいこともある。

まとめ

MTU設定は地味な調整項目だが、回線環境に合った最適値に設定することで通信の安定性や効率を改善できる可能性がある。特にPPPoE接続でデフォルト値のまま使っている場合や、VPN接続を利用している場合は効果が出やすい。

フレッツ光のPPPoE接続なら1454、v6プラスなら1460、NURO光なら1500が目安だ。自分の環境に合った正確な値を知りたい場合は、pingコマンドで最適値を調べてみよう。

参考リンク:回線ごとのMTU最適値まとめ、ドコモ光のMTU最適値設定方法、MTU最適値の調べ方と設定

📦 この記事で紹介した商品

👉 「IPv6対応 無線LANルーター」を見る
Amazon 楽天

👉 「ネットワーク 入門書」を見る
Amazon 楽天

👉 「バッファロー 無線LANルーター」を見る
Amazon 楽天

👉 「NEC Aterm ルーター」を見る
Amazon 楽天

👉 「ゲーミングルーター」を見る
Amazon 楽天

タイトルとURLをコピーしました