centos7.3的virbr0虛擬網絡接口的關閉

  在centos7.3裏安裝 Xen 或安裝 KVM 後,會發現網絡接口裏多了一個叫做 virbr0 的虛擬網絡接口,並且會自動獲得一個私有地址。

wKioL1jsnI_g-NlhAABQ6HWjBQQ910.jpg

這是由於安裝和啓用了 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登錄的問題,有時最小化安裝這個服務不能用,要注意修改下

wKiom1jsnVuQDEZPAAA2X-dyLaQ180.jpg


注:systemctl 在新系統裏代替了service 和 chkconfig

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

重啓SSH服務

# systemctl restart sshd.service

再檢查下就好了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章