hyilk 发表于 2014-5-22 08:36:31

Xen双网桥实现

centos6.4版本创建出来的虚拟机/etc/xen/scripts/没有生成配置文件,需要通过virsh命令来编辑配置文件。1,编写个脚本

# vi network-multi-bridge
#!/bin/sh
# network-xen-multi-bridge
# Exit if anything goes wrong.
set -e
# First arg is the operation.
OP=$1
shift
script=/etc/xen/scripts/network-bridge.xen
case ${OP} in
start)
      $script start vifnum=1 bridge=xenbr1 netdev=eth1
      $script start vifnum=0 bridge=xenbr0 netdev=eth0
      ;;

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

2,添加执行权限
chmod +x /etc/xen/scripts/network-multi-bridge

3,修改/etc/xen/xend-config.sxp主配置文件,添加脚本名称

将#(network-script network-bridge)注释掉然后添加如下一行
(network-script network-multi-bridge)

4,启动xend/etc/init.d/xend restart   
5,修改创建的虚拟机主配置文件,添加另一块网卡的支持

先停掉需要添加的虚拟机TestVM2为列
# xm shutdown TestVM2
通过virsh进入到编辑模式
virsh # editTestVM2修改虚拟机的配置文件

配置:mac地址必须不能相同,br1是桥接网卡的名字。
保存退出后,重新启动虚拟机
virsh # start TestVM1


6,切换到修改的虚拟机,并查看网卡是否已经生效
# # xm console TestVM1
# ifconfig -a | grep eth
eth0      Link encap:EthernetHWaddr 00:16:3E:DF:B5:9B
eth1      Link encap:EthernetHWaddr 00:16:3E:DF:B5:9D通过查看发现已经有了两块网卡。

双网卡已完成,备注,centos6.4创建虚拟机没有生成配置文件模板,需要通过virsh进入命令行编辑配置文件。List查看,edit+虚拟机名称编辑。
页: [1]
查看完整版本: Xen双网桥实现