上篇我們學習了KVM的搭建
現在我們學習虛擬機的網絡設置
網橋搭建
如果是在局域網內安裝kvm虛擬機,爲了方便連接和維護管理,kvm虛擬機的網絡模式我們建議使用Bridge模式(另外還有NAT模式),這樣kvm虛擬機和宿主機就處在同一個網段,局域網內其它主機就直接連接
1.查看宿主機網卡信息
ip a 或者 ifconfig a
一般物理網卡名稱爲eth0、eth1或ens開頭的等等,我本機上的就是ens33
複製ens33網卡配置文件到br0文件
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-br0
2.宿主機物理網卡配置
vim ifcfg-ens33
橋接網卡配置
vim ifcfg-br0
重啓服務
[root@localhost network-scripts]# service network restart
[root@localhost network-scripts]# brctl show
如查上圖,說明網橋創建成功
最後虛擬機裏設置網 卡型
分配一個同一網段的IP,內--外--網相互都可以訪問了
PS:
安裝 KVM 後都會發現網絡接口裏多了一個叫做 virbr0 的虛擬網絡接口:
這是由於系統安裝和並啓用了 libvirt 服務後生成的,libvirt 在服務器(host)上生成一個 virtual network switch (virbr0),host 上所有的虛擬機(guests)通過這個 virbr0 連起來。默認情況下 virbr0 使用的是 NAT 模式(採用 IP Masquerade),所以這種情況下 guest 通過 host 才能訪問外部。
virbr0 是 KVM 默認創建的一個 Bridge,其作用是爲連接其上的虛機網卡提供 NAT 訪問外---網的功能。
virbr0 默認分配了一個IP 192.168.122.1,併爲連接其上的其他虛擬網卡提供 DHCP 服務。
大多數時候虛擬機使用的是 bridge(網橋)直接連到局域網裏,所以這個 virbr0 不是必須的(注:不要搞混淆了,bridge 和這裏的 virbr0 bridge 是互不相干的)
你可以刪除virbr0 不影響KVM的網絡。