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からネットワークデバイスを追加すればよいはず。

xennetworkadd1.jpg

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アドレスと見比べながら変更し、再度ネットワークの再起動を行う。

つながった。



 

ハワイ旅行| サトピの子連れグアム旅行記| グアム旅行の情報サイト| ガーデニング|

Copyright (C) 2009 Anne Corporation. All Rights Reserved.