RHEL 7では、ブリッジインターフェイスのMTUを永久に増やします。

RHEL 7では、ブリッジインターフェイスのMTUを永久に増やします。

RHEL 7を使用しており、ブリッジインターフェイスのMTUを3000に増やす必要があります。ブリッジインターフェイス(br0)は1つの物理ネットワークカード(em2)のみを使用します。 em2のネットワークスクリプトには次の行があります。

MTU=3000
BRIDGE=br0

br0のネットワークスクリプトには次の行があります。

MTU=3000

ブリッジインターフェイスは実行中ですが(em2 NICを介して通信できます)、em2およびbr0のMTUは1500のままです。

br0を使用して一時的にem2のMTUを設定できますが、ifconfig em2 mtu 3000br0を使用して設定しようとすると失敗します。

SIOCSIFMT: Invalid argument

数回検索した結果、ハードウェアがそのMTUをサポートしていないときに一般的に発生するエラーであることがわかりました。ifconfig br0 down;ifconfig br0 up以前はMTUを設定しようとしましたが、成功しませんでした。 MTUがまだ1500であることを考慮すると、これは驚くべきことではありませんifconfig br0 down; ifconfig br0

起動時にem2のMTUは1500で、br0はこの値を超えることができないため、br0は起動時に使用可能な最高のMTUを設定するようです。ブート時にem2のMTUを3000に上げることができればbr0も上げることができますが、ネットワークスクリプトの設定は何の効果もないようです。

RHEL 7でインターフェースMTUを設定した経験がある人はいますか?私の研究では、以前のバージョンと同じでなければならず、ブリッジを使用せずに以前のバージョンのRHELでこの方法を使用してMTUを正常に設定しました。

編集:また、これらのインターフェイスはDHCPではなく静的インターフェイスであるため、DHCPサーバーからMTUをインポートしないことにも注意する必要があります。

関連情報