Linux xen 橋接器配置

來源:互聯網
上載者:User

0.必須明白橋接器工作在資料連結層,在eth0與eth1等之下,橋接器收到資料包後根據MAC地址轉寄到與該橋接器相串連的1或多個網卡,也就是說,如果橋接器不正常工作機器就斷網了(如果存在橋接器的情況下)

1.XEN中的預設啟動的橋接器是xenbr0, 如果想更改成你自己建立的橋接器,在/etc/xen/xend-config.sxp檔案裡更改,
添加一行:(network-script 'network-bridge bridge=xenbr1')

注釋掉這一行:#(network-script network-bridge)

而啟動或停止XEN橋接器指令碼為/etc/xen/scripts/network-bridge, 使用./network-bridge stop,./network-bridge start命令(別忘了xend restart,xend restart之後在虛擬系統管理器中添加網卡時共用裝置一項才會更改為xenbr1)

當你停止XEN橋接器時你會發現brctl show中將看不到xenbr0(預設)

 

  補充:如果你想更改橋接器串連的裝置,在netwrok-bridge檔案裡找vifnum這個變數,直接賦值0,1,2...代表eth0 eth1 eth2

2.預設時,xenbr0必須串連vif0.0,vif1.0,peth0,可以將peth0看作etho的別名,vif0.0表示dom0介面,vif1.0表示dom ID=1的介面(重啟或建立幾個domain,ID更改後你會發現vif1.0變成vif2.0..3.0了)

如果在xenbr0中刪除vif0.0,則在domain中無法ping通本機,但能ping通通過eth0串連的機器,比如本機串連的路由器

如果在xenbr0中刪除vif1.0,則在domain中就沒有網卡了(相應的vif1.1表示ID為1的DOMAIN的第二塊網卡)

如果在xenbr0中刪除peth0,則能ping能本機,而無法ping通路由器或區域網路其它機器

 

PS:所以有橋接器啟動的時候必須保證vif0.0,peth0在該橋接器之下,這樣機器才能正常上網

3.  基本命令:  brctl show

          brctl addif <bridge> <if>

        brctl delif <bridge> <if>

4.  <interface type='bridge'>
      <mac address='00:16:36:08:0c:b5'/>
      <source bridge='xenbr1'/>
      <script path='vif-bridge'/>
      <target dev='vif4.1'/>
    </interface>,target表示domainU,現在他的第二塊網卡串連的是橋接器xenbr1

5

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.