MTU の問題に関するトラブルシューティング
このドキュメントは原文を 2025年10月01日付けで翻訳したものです。
最新の情報は原文をご確認ください。
MTU
MTU(最大転送単位)は、2 つのホスト間で断片化せずに送信できる最大フレームサイズです。MX は WAN インターフェースで 1500 バイトの MTU サイズを使用します。ローカルホストからリモートネットワーク上のホストへパケットが送信されるとき、フレームは複数のルーターを経由する場合があります。途中のルーターが小さすぎる MTU サイズで構成されており、データグラムの IP ヘッダーに「フラグメント禁止(DF)」ビットが設定されている場合、ルーターは ICMP「Destination Unreachable - Fragmentation Needed and DF set」メッセージで、許容できない最大パケットサイズを送信者に通知します。その後、送信者はより小さい MTU サイズを考慮して、より小さいフレームを送信します。
一部のルーターは特定の ICMP トラフィックを破棄するように構成されていることがあります。ICMP エラーメッセージが送信者に戻ってこない場合、送信元と宛先ホスト間で断続的な接続問題が発生することがあります。
トラブルシューティング
MTU の問題に対処する際に実施できる手順を以下に示します。
- ルーターが ICMP「Destination Unreachable - Fragmentation Needed and DF set」メッセージを破棄しないようにしてください。
- ルーターが 1500 バイトに設定されている場合は、より小さい値に固定設定してみてください。
- クライアント側の MTU をより小さい値に固定設定してください。
- DHCP オプション 26 を使用して、クライアントの MTU をより小さい値に設定してください。
- パケットが Auto VPN を経由している場合、MTU サイズを決定する際に最大 69 バイトのオーバーヘッドを考慮する必要があります(オーバーヘッドのサイズはパケットサイズにより異なります)。
Cisco Meraki サポートにお問い合わせください。MX の WAN リンクの MTU サイズを変更するにはサポートへの依頼が必要です。MX はジャンボフレームをサポートしていないため、MTU を 1500 より上に調整することはできません。MX の LAN 側の MTU 値も 1500 です。
Cisco Meraki サポートにお問い合わせください。Non-Meraki VPN およびクライアント VPN トンネルの MTU の調整には、MX19.1.11 以降のファームウェアが必要です。
PPPoE アップリンクの最大 MTU は 1492 (= 1500 - 8 バイトの PPPoE ヘッダー)であり、これより大きく調整することはできません。
Ping
Ping を使用すると、許容可能な MTU サイズを見つけることができます。IP と ICMP のヘッダー 28 バイトをパケットサイズから差し引いて考慮してください。
Windows
ping www.meraki.com -l 1472 -f
このコマンドは、www.meraki.com を宛先として 1472 バイトのデータで ping を実行し、「フラグメント禁止」ビットを設定します。これは、1500 バイトの IP データグラムから 28 バイトのオーバーヘッド(IP ヘッダー)を差し引いてテストしていることを想定しています。 ping の結果が「Packet needs to be fragmented but DF set」と返ってくる場合は、宛先から正常な応答が返ってくるまでパケットサイズを小さくして試してください。
Mac OS X
ping www.meraki.com -s 1472 -D
このコマンドは、www.meraki.com を宛先として 1472 バイトのデータで ping を実行し、「フラグメント禁止」ビットを設定します。これは、1500 バイトの IP データグラムから 28 バイトのオーバーヘッド(IP ヘッダー)を差し引いてテストしていることを想定しています。 ping の結果が「Packet needs to be fragmented but DF set」と返ってくる場合は、宛先から正常な応答が返ってくるまでパケットサイズを小さくして試してください。
Linux
ping www.meraki.com -s 1472 -M do
このコマンドは、www.meraki.com を宛先として 1472 バイトのデータで ping を実行し、「フラグメント禁止」ビットを設定します。これは、1500 バイトの IP データグラムから 28 バイトのオーバーヘッド(IP ヘッダー)を差し引いてテストしていることを想定しています。ping の結果が「Packet needs to be fragmented but DF set」と返ってくる場合は、宛先から正常な応答が返ってくるまでパケットサイズを小さくして試してください。
追加リソース
MTU の問題に関する詳細は、以下のリンクをご覧ください。
パス MTU ディスカバリ(Path MTU Discovery)
MTU サイズが 576 未満の WAN リンクに推奨される TCP/IP 設定