2016-05-13

前言

上一篇文章CentOS 6.7源码安装Xen讨论了从源码安装Xen的问题。但是这样安装好的Xen,创建虚拟机并不能使用网络,这篇文章就是为Xen虚拟机搭建桥接网络。

使用network替换NetworkManager

CentOS 6.7的网络管理服务NetworkManager不支持桥接,所以需要把NetworkManager换成network。

chkconfig NetworkManager off  
chkconfig network on  
service NetworkManager stop  
service network start 

之后在/etc/sysconfig/network-scripts目录下添加ifcfg-eth0文件,文件内容如下:

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
NM_CONTROLLED=no

service network restart之后就使用network了。

添加xenbr0

brctl addbr xenbr0

修改/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
NM_CONTROLLED=no
BRIDGE=xenbr0

添加文件/etc/sysconfig/network-scripts/ifcfg-xenbr0

DEVICE=xenbr0
TYPE=bridge
ONBOOT=yes
BOOTPROTO=dhcp
NM_CONTROLLED=no

之后sercie network restart重启网络,在虚拟机配置文件中使用 vif = [‘mac=00:01:02:03:04:05,bridge=xenbr0’]就不会报错了,Xen虚拟机也能上网了。再把虚拟机里面的内核替换掉,就可以做到自主编译,自主可控了,哈哈。



blog comments powered by Disqus