RIGHT:[[Linux 関係覚え書き]]
*NIC ごとに通信速度を固定する方法 [#q8feac8a]
NIC の通信速度を固定したい場合,/etc/sysconfig/network-scripts/以下の
各定義ファイル ifcfg-eth* に
ETHTOOL_OPTS パラメータを指定し,ネットワークを再起動する.
**例 [#g339a1fc]
eth0 をオートネゴシエーションオフ,全2重、100Mbps に固定する場合
1. /etc/sysconfig/network-scripts/ifcfg-eth0 ファイルを以下のように修正
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.0.1
NETMASK=255.255.255.0
ONBOOT=yes
GATEWAY=192.168.0.254
ETHTOOL_OPTS="autoneg off speed 100 duplex full" <-- 追加
TYPE=Ethernet
USERCTL=no
2. ネットワークを再起動
# service network restart
3. 設定反映を確認
(実行例)
# ethtool eth0
Speed: 100Mb/s
Duplex: Full
Auto-negotiation: off
**補足事項 [#abe90a99]
-通信速度,duplex を設定する場合は,autoneg off オプションで
オートネゴシエーションの設定を無効にする必要がある.
ただし,e1000ドライバで通信速度を1000とした場合,
ethtool で確認すると,オートネゴシエーションが有効として表示されるらしい.
-各定義ファイル ifcfg-eth* に MACアドレスを記載することで,
ネットワークインタフェイス(NIC)と eth デバイス名(eth0, eth1 等)との結びつきを固定と
することが可能