• お問い合わせ
  • ユーザー登録
ドキュメント
サポート案内
ユーザー登録
サポートセンター
ドキュメント
ダウンロード
セキュリティ
よくある質問とその回答
製品マニュアル
カタログ
収録パッケージ一覧


Tips No. 701

Bonding モジュールで NIC を Teaming する手順


Bonding モジュールで NIC を Teaming する手順

1: ifenslave

ifenslaveは、bond デバイスに実際の NIC を登録するコマンドです。
bond デバイスが Master、実際の NIC は、Slave と呼びます。

標準ではインストールされていないので以下の手順で作成します。

--------------------------------------------
 # cd /usr/src/linux-2.6.8/Documentation/networking/
 # gcc -Wall -Wstrict-prototypes -O -I/usr/src/linux/include ifenslave.c -o ifenslave
 # cp ifenslave /sbin/ifenslave
--------------------------------------------

2: /etc/modules.conf

起動時に bond モジュールがロードされるように /etc/modules.conf に次の行を追加します。

--------------------------------------------
 alias bond0 bonding
--------------------------------------------

以下のコマンドでモジュールを反映します。

--------------------------------------------
 # depmod -a 
--------------------------------------------

3: /etc/sysconfig/network-scripts/ifcfg-bond0

bond0 デバイスを追加するために、ifcfg-bond0 を作成します。

--------------------------------------------
 DEVICE=bond0
 IPADDR=172.16.36.58
 NETMASK=255.255.252.0
 NETWORK=172.16.36.0
 BROADCAST=172.16.39.255
 ONBOOT=yes
 BOOTPROTO=none
 USERCTL=no
--------------------------------------------

4: /etc/sysconfig/network-scripts/ifcfg-eth0、/etc/sysconfig/network-scripts/ifcfg-eth1

結合するインターフェイス(eth0, eth1)を次のように構成します。

/etc/sysconfig/network-scripts/ifcfg-eth0
--------------------------------------------
 DEVICE=eth0
 USERCTL=no
 ONBOOT=yes
 MASTER=bond0
 SLAVE=yes
 BOOTPROTO=none
--------------------------------------------

/etc/sysconfig/network-scripts/ifcfg-eth1
--------------------------------------------
 DEVICE=eth1
 USERCTL=no
 ONBOOT=yes
 MASTER=bond0
 SLAVE=yes
 BOOTPROTO=none
--------------------------------------------

5: 確認

OS を再起動して Teaming されている事を確認します。
--------------------------------------------
 # ifconfig

 bond0     Link encap:Ethernet  HWaddr 00:D0:B7:47:22:4A
           inet addr:172.16.36.58  Bcast:172.16.39.255  Mask:255.255.252.0
           UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
           RX packets:1096 errors:0 dropped:0 overruns:0 frame:0
           TX packets:64 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:79592 (77.7 Kb)  TX bytes:7536 (7.3 Kb)
 
 eth0      Link encap:Ethernet  HWaddr 00:D0:B7:47:22:4A
           UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
           RX packets:1096 errors:0 dropped:0 overruns:0 frame:0
           TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:79592 (77.7 Kb)  TX bytes:7876 (7.6 Kb)
 
 eth1      Link encap:Ethernet  HWaddr 00:D0:B7:47:22:4A
           UP BROADCAST SLAVE MULTICAST  MTU:1500  Metric:1
           RX packets:0 errors:0 dropped:0 overruns:0 frame:0
           TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:1000
           RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
           Interrupt:17 Base address:0xcc80
 
 lo        Link encap:Local Loopback
           inet addr:127.0.0.1  Mask:255.0.0.0
           UP LOOPBACK RUNNING  MTU:16436  Metric:1
           RX packets:18 errors:0 dropped:0 overruns:0 frame:0
           TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
           collisions:0 txqueuelen:0
           RX bytes:1228 (1.1 Kb)  TX bytes:1228 (1.1 Kb)
--------------------------------------------
キーワード
NIC Bonding Teaming

関連文書
(none)

対象製品
  • Turbolinux 10 Server
    Last modified : Tue Jan 31 JST 2006 # 1