web-dev-qa-db-ja.com

サーバーがジャンボフレーム(MTU)を使用する必要があるかどうかを知る方法

Red Hatサーバー、mabriクラスター用のクラスターサーバーがいくつかあります。

いくつかの質問:

  1. 現在のMTU値を出力するLinuxコマンドはどれですか。 ifcfgファイルでMTUをまだ構成していません)

  2. デフォルトのMTU値は何ですか(Red HatマシンをISOイメージからインストールしたと想定)

  3. 高いMTU値を使用する必要があるのはどの場合で、最大値はいくつですか。

  4. MTUを計算する式は何ですか?

2
yael

私の意見では、質問は「どうやって知るか...」ではありません。 「ジャンボフレームをセットアップするタイミング」を尋ねる方が適切です。

MTU /ジャンボフレームに関するあなたの回答に従って:

1)MTUを表示するには、ifconfigまたはipを実行します。

$ ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.249  netmask 255.255.255.0  broadcast 192.168.1.255
        ether 00:0c:29:40:68:ee  txqueuelen 1000  (Ethernet)
        RX packets 50182  bytes 22054712 (21.0 MiB)
        RX errors 0  dropped 3  overruns 0  frame 0
        TX packets 6674  bytes 838613 (818.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

またはipを使用:

$ ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:40:68:ee brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.249/24 brd 192.168.1.255 scope global eth0
       valid_lft forever preferred_lft forever

またはもっと簡単に:

$ ip link show eth0 | grep mtu
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000

2)通常、IPv4では、デフォルトはMTUが1500(バイト)です。

3および4)

通常、デフォルトのMTUで問題ありません。 MTUのネゴシエーションを許可しないICMPパケットをファイアウォールがブロックしているときに、通信の問題を処理するときに、まれに一時的にに変更する必要があります。

MTUを変更する他の状況として、ジャンボフレームの定義があります。

ただし、専用のVLANファイルサーバーまたはDBサーバーの場合もある)andのような特定の場合にのみ、JUMBOフレームを常に使用してもメリットはありません。 VLAN JUMBOフレームの場合、すべてのマシンでJUMBOフレームを構成する必要があり、スイッチもJUMBOフレームをサポートする必要があります。

WebサーバーやDNSサーバーなどのインターネットに面するシステムでは、JUMBOフレームを使用したくないはずです。

実行時にジャンボフレームのインターフェースを設定する場合:

ip link set eth0 mtu 9000

または/etc/network/interfaces(Debianの場合)永続化するため:

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.1
    mtu 9000

RHベースのシステムの場合:

行う vi /etc/sysconfig/network-scripts/ifcfg-eth0

そして追加:

MTU="9000"
6
Rui F Ribeiro