xenのネットワーク設定

mv /etc/xen/scripts/network-bridge /etc/xen/scripts/network-bridge.xen
emacs -nw /etc/xen/scripts/network-bridge #新しい内容でつくり直す


以下の内容を記述


#!/bin/sh

set -e

OP=$1
shift

script=/etc/xen/scripts/network-bridge.xen

case ${OP} in
start)
$script start vifnum=0 bridge=xenbr0 netdev=eth0
;;
stop)
$script stop vifnum=0 bridge=xenbr0 netdev=eth0
;;
status)
$script status vifnum=0 bridge=xenbr0 netdev=eth0
;;
*)
echo `Unknown command: ` ${OP}
echo `Valid commands are: start, stop, status`
exit 1
esac

処理の内容は、元々あったnetwork-bridge(現network-bridge.xen)を使用して仮想ブリッジインタフェースを作成するというもの。

chmod 700 /etc/xen/scripts/network-bridge #実行権限を与える
/etc/init.d/xend stop
/etc/init.d/xend start #xendを再起動(ここで上記のスクリプトが呼ばれる)

これで、ifconfigなどで確認すると、xenbr0とvif0.0というインタフェースが追加されているはず。


DomUの設定ファイルのネットワーク設定の部分に

vif = [ 'type=ioemu, mac=00:16:3e:00:00:11, bridge=xenbr0' ]

という行を加える。


DomUを起動。すると、ローカルネットワークに接続したインタフェースが出ているはず。後はお好きなように。