centos7.3的virbr0虛擬網路介面的關閉

  • 2019 年 10 月 29 日
  • 筆記

  在centos7.3里安裝 Xen 或安裝 KVM 後,會發現網路介面里多了一個叫做 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

還有一個問題就是關於SSH登錄的問題,有時最小化安裝這個服務不能用,要注意修改下

註:systemctl 在新系統里代替了service 和 chkconfig

這時你看到,這個地方顯示enabled但是不能SSH連接。

重啟SSH服務

# systemctl restart sshd.service

再檢查下就好了。