Linux 2.6で [〜#〜] mtu [〜#〜] サイズを増やす方法は?
そのようなことは可能ですか?はいの場合、どのファイル(/etc
または他の場所)1つの編集が必要ですか?
本当に確実でない限り、これを実行しないでください(これは、2つのサーバーをギガビットイーサネットインターフェイスを介してクロスオーバーケーブルで直接接続する場合など)。
パス全体でMTUサイズを推定できるPMTUDアルゴリズムがすでにあります。また、MTUがそれを超えると、パケット損失が発生するか、ネットワーク管理者が悲しくなります。ASICによる高速ルーティングとは対照的に、ルーターとスイッチはCPUを使用してパケットをフラグメント化する必要があるためです。
それが必要な場合は、http://wiki.archlinux.org/index.php/Jumbo_Framesを参照することをお勧めします。これには、Nice番号とヒントがいくつかあります。基本的なコマンドはip link set mtu 4000 dev eth0
(またはifconfig eth0 mtu 4000
(古いifconfigツールの場合)4Kパケット用。
MTU(Maximum Transmission Unit)を意味すると仮定して、この記事をチェックしてください: http://www.debianhelp.co.uk/mtu.htm (Linuxen全体で同様である必要があります)
MTUサイズを変更するには、/ sbin/ifconfigコマンドを次のように使用します。
ifconfig ${Interface} mtu ${SIZE} up
ifconfig eth1 mtu 9000 up
CentOS/RHEL/Fedora LinuxでMTUサイズを永続的に変更する
Edit /etc/sysconfig/network-scripts/ifcfg-eth0, enter
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
MTUの追加、設定:
MTU="9000"
ファイルを保存して閉じます。ネットワークを再起動します。
# service network restart
IPV6に関する注意事項は、専用MTUを次のように設定します。
IPV6_MTU="1280"
/ etc/network/interfacesを編集し、次のように入力します。
# vi /etc/network/interfaces
必要なインターフェースに次のようにmtuを追加します。
mtu 9000
ファイルを保存して閉じます。ネットワークを再起動し、次のように入力します。
# /etc/init.d/networking restart
/etc/rc.localを編集して、次の行を追加します。
/sbin/ifconfig eth1 mtu 9000 up
にあると思います
/etc/network/interfaces
範囲。 「iface」エントリがあります。インターフェースを見つけて、mtu行を変更します(ない場合は、最後に追加します)。
これは魔法ではないことを覚えておいてください。 MTUを大きくしすぎると、ネットワークの問題が発生します。
/ etcファイルに構成を「焼き付ける」ことなく確認するには、
ifconfig eth0 mtu <value>
ここで、eth0はインターフェース名です。この変更は再起動時に失われます。