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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM