Multiple network cards and bridges in Xen[zz]
XEN下的多网桥配置, 这篇文章写得比较清楚了
Using multiple network cards associated to different bridges in Xen is quite easy. By default Xen uses ony one bridge.
Create custom network-script which works as a wrapper and calls network-bridge from it.
/etc/xen/scripts/multi-network-bridge:
(for Xen 3.1 and earlier)
#!/bin/sh
dir=$(dirname “$0″)
“$dir/network-bridge” “$@” vifnum=0 netdev=eth0 bridge=xenbr0
“$dir/network-bridge” “$@” vifnum=1 netdev=eth1 bridge=xenbr1
/etc/xen/scripts/multi-network-bridge:
(for Xen 3.2)
#!/bin/sh
dir=$(dirname “$0″)
“$dir/network-bridge” “$@” vifnum=0 netdev=eth0 bridge=eth0
“$dir/network-bridge” “$@” vifnum=1 netdev=eth1 bridge=eth1
In Xen 3.2 the default bridge is changed from xenbr<n> to eth<n> and the eth<n> is renamed peth<n>
Add execute-permissions:
# chmod u+x /etc/xen/scripts/multi-network-bridge
Edit Xen’s config:
/etc/xen/xend-config.sxp:
…
#(network-script network-bridge)
(network-script multi-network-bridge)
…
DomU’s config:
/etc/xen/conf/foo.conf:
(for Xen3.1 and earlier)
…
vif = [ ‘bridge=xenbr1′];
…
/etc/xen/conf/foo.conf:
(for Xen 3.2)
…
vif = [ ‘bridge=eth1′];
…
Reboot Dom0 and you should see multiple bridges.




















