すべてのコンポーネントのMTU 9000が正しく設定されていることを確認する方法

すべてのコンポーネントのMTU 9000が正しく設定されていることを確認する方法

すべてのLinuxシステムでネットワークをテストしたいと思います。

すべてのマシンを設定してMTU = 9000に切り替えた後

その理由は、一貫性のないMTU構成が大きな問題を引き起こす可能性があるためです。

そのため、hadoopクラスタには約50台のマシンとスイッチもあります。

MTU = 9000で構成されているすべてのLinux /スイッチを承認できるLinux CLIはありますか?

私たちが知っているように、ifconfig -aはMTU値を表示します。

しかし、私たちはMTUが実際に動作しているかどうかを各マシンでテストしたいと思います。

ベストアンサー1

インフラストラクチャ全体でpingを実行し、適切なパケットサイズを強制し、DF(非分割)ビットを設定できます。

関連するpingフラグは、-s設定されたパケットサイズと-Mdo設定されたDFビットです。

私のシステムの例(通常1500 MTU):

$> ping 10.10.10.1 -s 9000 -Mdo
PING 10.10.10.1 (10.10.10.1) 9000(9028) bytes of data.
ping: local error: Message too long, mtu=1500

エラーが発生しました(マイコンピュータいいえジャンボフレームが構成されています)。

レイヤ2 MTUが9000の場合、pingサイズは28バイト未満である必要があるため、パケットサイズとして8972を使用してください。

ping A.DD.RE.SS -s 8972 -Mdo

おすすめ記事