NICが2つあるときに、2つ目(eth1)をDomUで使うときは、Dom0側でブリッジしてやらないといけない。ということでeth1のブリッジ「xenbr1」を作成する。
Xen起動時に実行されるスクリプト/etc/xen/scripts/network-bridgeをバックアプして作り変える。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
$ cd /etc/xen/scripts $ sudo mv ./network-bridge ./network-bridge.xen $ sudo vi ./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 $script start vifnum=1 bridge=xenbr1 netdev=eth1 ;; stop) $script stop vifnum=0 bridge=xenbr0 netdev=eth0 $script stop vifnum=1 bridge=xenbr1 netdev=eth1 ;; status) $script status vifnum=0 bridge=xenbr0 netdev=eth0 $script status vifnum=1 bridge=xenbr1 netdev=eth1 ;; *) echo 'Unknown command: ' ${OP} echo 'Valid commands are: start, stop, status' exit 1 esac << ----- |
あとはXenを再起動。
1 |
$ sudo /etc/init.d/xend restart |
ifconfigで確認すると「xenbr1」が出来ている。