web-dev-qa-db-ja.com

Linux 2.6でMTUサイズを増やす方法

Linux 2.6で [〜#〜] mtu [〜#〜] サイズを増やす方法は?

そのようなことは可能ですか?はいの場合、どのファイル(/etcまたは他の場所)1つの編集が必要ですか?

6
NeoCoder22

本当に確実でない限り、これを実行しないでください(これは、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パケット用。

6
drdaeman

MTU(Maximum Transmission Unit)を意味すると仮定して、この記事をチェックしてください: http://www.debianhelp.co.uk/mtu.htm (Linuxen全体で同様である必要があります)

IfconfigコマンドでMTUサイズを変更する

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"

Debian/Ubuntu LinuxでMTUサイズを永続的に変更する

/ etc/network/interfacesを編集し、次のように入力します。

# vi /etc/network/interfaces

必要なインターフェースに次のようにmtuを追加します。

mtu 9000

ファイルを保存して閉じます。ネットワークを再起動し、次のように入力します。

# /etc/init.d/networking restart

MTUサイズを永続的に変更する(他のLinuxディストリビューション)

/etc/rc.localを編集して、次の行を追加します。

/sbin/ifconfig eth1 mtu 9000 up
1
Mr. Raspberry

にあると思います

/etc/network/interfaces

範囲。 「iface」エントリがあります。インターフェースを見つけて、mtu行を変更します(ない場合は、最後に追加します)。

これは魔法ではないことを覚えておいてください。 MTUを大きくしすぎると、ネットワークの問題が発生します。

/ etcファイルに構成を「焼き付ける」ことなく確認するには、

ifconfig eth0 mtu <value>

ここで、eth0はインターフェース名です。この変更は再起動時に失われます。

0
nik