CentOS6.4 xen4.2 虚拟机 桥接网络设置

安装好xen后,可以使用virt-manager来配置虚拟网络 virbr0,以及创建虚拟机 都使用virt-manager。

【虽说可以使用xm create XX命令行根据脚本创建,但是从来都不知道配置文件怎么写,如何自动化管理等,以后找机会研究下】

virt-manager创建虚拟网络的时候,不能够跟eth0 eth1 的网络一个网段,所以不得不输入新的网段,比如 192.168.30.0/24,这个virbr0无法使用virt-manager修改,有可能 可以直接修改配置文件,linux就是这德行,GUI做的功能极差,仅仅能用,功能不强。配置很灵活,很强大,但是所有的人都必须花大量的时间来学习配置,而且还不具有通用性。

现在的情况是:

两台xen服务器

Xen2 eth0 IP: 192.168.20.2 

Xen3 eth0 IP: 192.168.20.3

其中xen2 中虚拟机1 IP 192.168.20.21

xen3中的虚拟机2 IP    192.168.20.31

 

需求:实现虚拟机1 虚拟机2 相互ping通。

xen2(xen3的网络配置通xen2,下面直说xen2了)设置的virbr0 192.168.30.0/30 无DHCP,Route路由模式。

虚拟机的IP是手动设置的,由于与virbr0不在一个网段所以: xen2主机与虚拟机1 无法相互ping通。

通过命令 brctl show查看网桥设置

[root@xen2srv ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
virbr0          8000.5254008b3489       yes             
                                                        vif14.0
                                                        virbr0-nic

brctl addif virbr0 eth0 来设置网桥端口

[root@xen2srv ~]# brctl show
bridge name     bridge id               STP enabled     interfaces
virbr0          8000.5254008b3489       yes             eth0
                                                        vif14.0
                                                        virbr0-nic

此时:xen2主机无法与任何机器ping通,无法联网,因为 eth0 网络设备 不工作了

下面是关键,网桥建立了以后,要进行的设置是:

ip addr add 192.168.20.2/24 brd + dev virbr0
ip link set virbr0 up

老实说,这段命令 "brd + dev" 什么意思 不知道。为什么要进行上面的命令呢?它到底干了什么呢?我也不太知道。

但是我知道结果是:xen2主机可以ping通外网(其IP就是X.X.20.2),xen2主机可以ping通虚拟机1,虚拟机1也可以ping通xen2主机。以及虚拟机1 可以与 虚拟机2 ,虚拟机1与xen3 相互ping通。(xen3也已经设置好)

 

没想到啊,没想到,花费了两天,貌似没人这样配置过,还好,在百度文库找到了救星:

 

重要 参考:http://wenku.baidu.com/view/d8c1b1fd04a1b0717fd5dd34.html

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值