主体环境
主机 | node-master | node1 |
---|---|---|
ip地址 | 192.168.1.24 | 192.168.1.25 |
xen虚拟机ip | 192.168.1.26 | 192.168.1.27 |
目的:使两台主机上的虚拟机192.168.1.26和192.168.1.27之间可以相互ping通,直接通讯。
由于在两个主机上的配置是完全相同的,所以下面只讲述在node-master主机下的操作
1.关闭图形网关控制(易冲突)
[plain] view plaincopy
-
chkconfig NetworkManager off
-
chkconfig network on
-
service NetworkManager stop
-
service network restart
2.配置xenbr0网桥
Xen4.1版本之后xenbr0就不是默认网桥了,官方建议手动建立桥接网络。所以我们需要手动创建xenbr0的配置文件,其内容为原先使用的物理网卡配置文件内容,在这里是eth0.
[plain] view plaincopy
-
#cd /etc/sysconfig/network-scripts/
-
#cp ifcfg-eth0 ifcfg-xenbr0 //复制eth0的配置
-
#vim ifcfg-xenbr0
-
-
DEVICE="xenbr0"
-
TYPE=Bridge
-
NM_CONTROLLED=NO
-
BOOTPROTO=none
-
IPADDR=192.168.1.24
-
PREFIX=24
-
GATEWAY=192.168.1.1
-
DNS=8.8.8.8
-
DEFROUTE=yes
-
IPV4_FAILURE_FATAL=yes
-
IPV6INIT=no
-
NAME="xenbr0"
-
ONBOOT=yes
保留原配置中和ip相关的选项,将DEVICE和NAME改为xenbr0,将TYPE改为Bridge
3配置eth0
修改配置文件ifcfg-eth0,注释掉和ip相关的配置,然后添加BRIDGE=xenbr0
[plain] view plaincopy
-
#vim ifcfg-eth0
-
-
DEVICE="eth0"
-
HWADDR=D4:3D:7E:06:20:D0
-
BRIDGE=xenbr0
-
#TYPE=Ethernet
-
NM_CONTROLLED=NO
-
#BOOTPROTO=none
-
#IPADDR=192.168.1.24
-
#PREFIX=24
-
#GATEWAY=192.168.1.1
-
#DNS1=8.8.8.8
-
#DEFROUTE=yes
-
#IPV4_FAILURE_FATAL=yes
-
#IPV6INIT=no
-
NAME="eth0"
-
#UUID=f09ee057-72a0-4935-a4c2-109874a060c2
-
ONBOOT=yes
4.重启网络
[plain] view plaincopy
-
#service network restart
5.最终结果
在node-master上启动xen虚拟机,并且配置ip为192.168.1.26后,可以ping通node-master(192.168.1.24),可以ping通主机node1(192.168.1.25),可以ping通node1上的虚拟机2(192.168.1.27)