# grep -Ev "^#|^$" /etc/xen/xend-config.sxp | grep network-script (network-script network-bridge) #
# cd /etc/xen/scripts # mv network-bridge network-bridge.core
/etc/xen/scripts/network-bridge
#!/bin/sh
# Exit if anything goes wrong
set -e
# First arg is operation.
OP=$1
shift
script=/etc/xen/scripts/network-bridge.core
exec_operation()
{
$script $1 vifnum=0 bridge=xenbr0 netdev=bond0
$script $1 vifnum=1 bridge=xenbr1 netdev=bond1
}
case ${OP} in
start)
exec_operation $OP
;;
stop)
exec_operation $OP
;;
status)
exec_operation $OP
;;
*)
echo 'Unknown command: ' ${OP}
echo 'Valid commands are: start, stop, status'
exit 1
esac
/etc/xen/scripts/network-bridge
#!/bin/sh
# Exit if anything goes wrong
set -e
# First arg is operation.
OP=$1
shift
script=/etc/xen/scripts/network-bridge
exec_operation()
{
$script $1 vifnum=0 brdige=xenbr0 netdev=eth0
$script $1 vifnum=1 bridge=xenbr1 netdev=eth1
$script $1 vifnum=2 bridge=xenbr2 netdev=eth2
$script $1 vifnum=3 bridge=xenbr3 netdev=eth3
}
case ${OP} in
start)
exec_operation $OP
;;
stop)
exec_operation $OP
;;
status)
exec_operation $OP
;;
*)
echo 'Unknown command: ' ${OP}
echo 'Valid commands are: start, stop, status'
exit 1
esac
# chmod 755 /etc/xen/scripts/network-bridge # reboot
checking xenbr0, xenbr1
# ifconfig # brctl show