私たちはRed Hatサーバー、mabriクラスタークラスターサーバーを持っています。
いくつかの問題:
現在のMTU値を印刷するLinuxコマンドは何ですか?まだifcfgファイルでMTUを設定していません)
デフォルトのMTU値は何ですか(ISOイメージからRed Hatシステムをインストールしたと仮定)
どのような状況で高いMTU値を使用する必要がありますか?最大値はいくらですか?
MTU計算式は何ですか?
答え1
質問は「……どうすればわかりますか?」ではなく、「ジャンボフレームをいつ設定する必要がありますか?」と尋ねる方が適切です。
MTU/ジャンボフレームに関するあなたの質問に従って:
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.258e 1000(イーサネット)RXパック他5 Chapter 0182 バイト 22054712(21.0MiB) RX エラー 0 ドロップ 3 オーバーフロー 0 フレーム 0 TX パケット 6674 バイト 838613(818.9KiB) TX エラー 0 ドロップ 0 オーバーフロー 0 キャリア 0 競合 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
- 通常、IPv4では、デフォルトのMTUは1500(バイト)です。
3、4)
通常、デフォルトのMTUは大丈夫です。低い値に変更する必要はほとんどありません。一時的に、ファイアウォールがMTUネゴシエーションを許可しないICMPパケットをブロックするときに通信問題を処理するとき。
MTUを変更するもう1つの状況は、JUMBOフレームを定義するときです。
ただし、ファイルサーバーやデータベースサーバー用のプライベートVLANなどの特定の場合にのみ、JUMBOフレームを使用して常に利点が得られるわけではありません。そして最も重要なのは、JUMBOフレームを持つVLANでは、すべてのコンピュータがJUMBOフレーム用に設定され、スイッチもJUMBOフレームをサポートする必要があることです。
WebサーバーやDNSサーバーなどのインターネット接続システムでは、JUMBOフレームを使用したくありません。
実行時に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"