| #!/bin/sh
# 既存のネットワーク起動スクリプトでは期待するネットワーク設定にならないので全ての
# インターフェイスをダウンし、ネットワーク関連のモジュールをアンロードします
# 全てのインターフェイスをダウンします
/sbin/service network stop
# 全てのモジュールをアンロードします
/sbin/rmmod e100
/sbin/rmmod e1000
/sbin/rmmod bcm5700
/sbin/rmmod bonding
/sbin/rmmod bonding1
# 正しいネットワーク設定になるように、再度設定しなおします
# 最初に bondingデバイスをアップします
/sbin/ifconfig bond0 192.168.1.101 netmask 255.255.255.0 hw ether 01:02:03:04:05:06 up
/sbin/ifconfig bond1 192.168.4.101 netmask 255.255.255.0 hw ether 88:88:88:88:88:88 up
# /etc/module.confの ailasで指定した順番どおりにモジュールがロードされるように
# インターフェイスをアップします(詳細は【モジュールのロード順序】を参照して下さい)
# e100モジュールがロードされ、eth0および eth1が割り当てられます
/sbin/ifconfig eth0 up
# e1000モジュールがロードされ、eth2および eth3が割り当てられます
/sbin/ifconfig eth2 up
# bond0へ eth1を enslave します
/sbin/ifenslave bond0 eth1
# bond1へ eth3を enslave します。
# bcm5700モジュールがロードされ、eth4およびeth5が割り当てられます
/sbin/ifenslave bond1 eth3
# bond0へ eth4を enslave します
/sbin/ifenslave bond0 eth4
# bond1へ eth5を enslave します
/sbin/ifenslave bond1 eth5
# default routeは必要に応じて設定します。
#/sbin/route add default netmask 0.0.0.0 gw 192.168.1.254 dev bond0
|