Watch

Mac OS XのコマンドラインからMTUサイズを設定する

Mac OS XのコマンドラインからMTUサイズを設定する

Mac OS XでMTUサイズを設定する

MTUは最大転送単位(Maximum Transmission Unit)の略で、MTUサイズが大きいほど各パケットがより多くのデータを伝送できるため、一般的にネットワーク接続の効率が向上します。しかし、デフォルトのMTUサイズ(多くの場合1500)では一部のネットワークで問題が発生し、調整が必要になる場合があります。MacでMTUサイズを変更する必要がある場合は、コマンドラインまたはシステム環境設定パネルから変更できます。このチュートリアルでは、コマンドラインからMTUサイズを設定する方法に焦点を当てます。

MTU サイズの変更は、OS X および Mac OS で Wi-Fi 接続が切断される問題に対する有効な解決策です。特に、ワイヤレス設定ファイルを削除するという標準的なトラブルシューティング プロトコルで頑固な Wi-Fi の問題が解決しない場合に有効です。

転送単位サイズ(MTU)を変更する必要がある場合は、Macのコマンドラインから、いつも便利なnetworksetupユーティリティを使って簡単に変更できます。ただし、ほとんどのユーザーはこの設定を調整する必要がないため、これはより高度なヒントになります。まずはMacのコマンドラインから現在のMTUサイズを取得し、次に新しいMTUサイズを設定する方法を見ていきましょう。

Macでコマンドラインから現在のMTUサイズを取得する方法

現在の MTU サイズを確認するには、次のようにネットワーク インターフェイスを指定して、次の networksetup フラグを使用します。

networksetup -getMTU en1

変更されていない限り、Mac OS X のデフォルトの MTU サイズは 1500 であり、次のように報告されます。

Active MTU: 1500 (Current Setting: 1500)

デフォルトは 1500 なので、MTU サイズを変更します。

Macでコマンドラインを使ってMTUサイズを変更する方法

新しい MTU サイズを変更して設定するには、次のように、networksetup コマンドラインで -setMTU フラグを使用し、インターフェイスを選択して、新しい MTU サイズを指定します。

networksetup -setMTU en0 1453

この場合の en0 は、イーサネット ポートのない MacBook Air の Wi-Fi インターフェイスであり、1453 は、一部の Mac で発生する永続的なワイヤレス切断の問題を解決した魔法の数字であるため、この例で選択された MTU 設定です。

-getMTU フラグを再度使用して数値を確認することで、変更が行われたかどうかを確認できます。

変更を実際に有効にするには、Wi-Fi 接続のオン/オフを切り替える必要があります。これは、コマンド ラインの networksetup または Mac の Wi-Fi ドロップダウン メニューから実行することもできますが、必ずしも必要なわけではありません。