/sbin/ifconfig 檢視會多出乙個 virbr0 ,這是由於安裝和啟用了 libvirt 服務後生成的,libvirt 在伺服器(host)上生成乙個 virtual network switch (virbr0),host 上所有的虛擬機器(guests)通過這個 virbr0 連起來。預設情況下 virbr0 使用的是
nat 模式(採用 ip masquerade),所以這種情況下 guest 通過 host 才能訪問外部。
大多數時候我們虛擬機器使用的是 bridge(網橋)直接連到區域網裡,所以這個 virbr0 不是必須的(注:不要搞混淆了,bridge 和這裡的 virbr0 bridge 是互不相干的)。如何關
掉這個 virbr0 呢?先 net-destroy 然後 net-undefine,最後別忘了重啟 libvirtd 讓設定生效:
# virsh net-list
name state autostart
-----------------------------------------
default active yes
# virsh net-destroy default
network default destroyed
# virsh net-undefine default
network default has been undefined
# service libvirtd restart
stopping libvirtd daemon: [ ok ]
starting libvirtd daemon: [ ok ]
這樣就關掉了 virbr0 在使用雙機軟體過程中,如果系統是red hat 5.x 預設系統安裝完成後為xen核心,那麼xen核心引導啟動後就會有虛擬網絡卡(vethx、vif0.x、virbr0、xenbr1等)存在。
這就會直接導致雙機軟體的兩台機器中都會有相同的ip位址存在(virbr0網絡卡的ip位址都為192.168.122.1)。所以會導致雙機系統中的主機關機時,備機不會接管的現象。所以,需要將virbr0解除安裝掉
使用virsh net-list檢視
name state autostart
-----------------------------------------
default active yes
使用以下方法禁用virbr0
# virsh net-destroy default
# virsh net-undefine default
# service libvirtd restart
# ifconfig
再使用virsh net-list檢視
預設的virbr0設定儲存在/etc/libvirt/qemu/networks目錄下,裡面有乙個default.xml檔案,裡面是virbr0的預設配置。
注:虛擬網橋由bridge-utils包中的brctl工具建立,這個包在安裝虛擬化相關的包後自動安裝, 使用brctl addbr 網橋名稱可以增加網橋,使用brctl show顯示已有網橋
刪除virbr0虛擬網絡卡
安裝 xen 或安裝 kvm 後都會發現網路介面裡多了乙個叫做 virbr0 的虛擬網路介面,是因為在安裝作業系統的時候安裝了虛擬化的元件,但是在配置rac的時候這個網絡卡會對rac的心跳同步 即private ip 形成影響,如果安裝了可以根據此貼將虛擬網絡卡刪掉 ifconfig virbr0 ...
Xen 和 KVM 下如何關閉 virbr0
安裝 xen 或安裝 kvm 後都會發現網路介面裡多了乙個叫做 virbr0 的虛擬網路介面 ifconfig virbr0 link encap ethernet hwaddr d2 91 97 b8 3d fc inet addr 192.168.122.1 bcast 192.168.122....
Xen 和 KVM 下如何關閉 virbr0
安裝 xen 或安裝 kvm 後都會發現網路介面裡多了乙個叫做 virbr0 的虛擬網路介面 ifconfig virbr0 link encap ethernet hwaddr d2 91 97 b8 3d fc inet addr 192.168.122.1 bcast 192.168.122....