Red Hatサーバー、mabriクラスター用のクラスターサーバーがいくつかあります。
いくつかの質問:
現在のMTU値を出力するLinuxコマンドはどれですか。 ifcfgファイルでMTUをまだ構成していません)
デフォルトのMTU値は何ですか(Red HatマシンをISOイメージからインストールしたと想定)
高いMTU値を使用する必要があるのはどの場合で、最大値はいくつですか。
MTUを計算する式は何ですか?
私の意見では、質問は「どうやって知るか...」ではありません。 「ジャンボフレームをセットアップするタイミング」を尋ねる方が適切です。
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"