2008年09月09日
CentOS Xen でブリッジインターフェイスを増やす
cd /etc/xen/scripts
一応コピーしておく
cp ./network-bridge backup.network-bridge
cp ./network-bridge network-bridge.src
vi network-bridge
#!/bin/sh
set -e
OP=$1
shift
script=/etc/xen/scripts/network-bridge.src
case ${OP} in
start)
$script start vifnum=0 bridge=xenbr0 netdev=eth0
$script start vifnum=1 bridge=xenbr1 netdev=eth1
$script start vifnum=2 bridge=xenbri netdev=dummy0
;;
stop)
$script stop vifnum=0 bridge=xenbr0 netdev=eth0
$script stop vifnum=1 bridge=xenbr1 netdev=eth1
$script stop vifnum=2 bridge=xenbri netdev=dummy0
;;
status)
$script status vifnum=0 bridge=xenbr0 netdev=eth0
$script status vifnum=1 bridge=xenbr1 netdev=eth1
$script status vifnum=2 bridge=xenbri netdev=dummy0
;;
*)
echo "Unknown command: $command" >&2
echo 'Valid commands are: start, stop, status' >&2
exit 1
esac
作ったシェルスクリプトに実行の権限ないといけないので、
chmod 755 network-bridge
ちゃんと動くか確認
./network-bridge status
インターフェイスの停止
./network-bridge stop
インターフェイスの開始
./network-bridge start
確認
./network-bridge status
ifconfig
xenbr1 が増えてるはずです。
その後、GUIからネットワークデバイスを追加すればよいはず。
xenbr1が増えてます。
後はイーサの設定をすれば良いだけ・・・あれっ・・・つながらない。
うーん、/etc/init.d/xend restart してみるもだめ。
マシンごと再起動。
でもだめ・・・・
設定ファイル’/etc/xen/cent1’を確認してみても、おかしそうなところは無い。
仕方ないので、GUIからDomainUのNICをすべて消し、改めて追加。
DomainUを立ち上げ、/etc/sysconfig/network-scripts/ifcfg-eth0 に書かれている HWADDR=00:1D:09:1A:87:2F の行を、追加したNICのMACアドレスと見比べながら変更し、再度ネットワークの再起動を行う。
つながった。