kvm虛擬機(jī)的網(wǎng)絡(luò)配置有兩種模式:橋接模式和NAT模式。
創(chuàng)新互聯(lián)公司是一家專業(yè)提供尼勒克企業(yè)網(wǎng)站建設(shè),專注與網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、html5、小程序制作等業(yè)務(wù)。10年已為尼勒克眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計(jì)公司優(yōu)惠進(jìn)行中。
兩種模式區(qū)別如下:
1)NAT模式:也是用戶模式,數(shù)據(jù)包由NAT方式通過(guò)主機(jī)的接口進(jìn)行傳送,可以訪問(wèn)公網(wǎng),但是無(wú)法從外部訪問(wèn)虛擬機(jī)網(wǎng)絡(luò),所以一般不會(huì)用到。
2)Bridge:也就是橋接模式,這種模式允許虛擬機(jī)像一個(gè)獨(dú)立的主機(jī)一樣擁有網(wǎng)絡(luò),外部的機(jī)器可以直接訪問(wèn)到虛擬機(jī)內(nèi)部,但需要網(wǎng)卡支持,一般有線網(wǎng)卡都支持。
nat模式配置比較簡(jiǎn)單,只需要在啟動(dòng)虛擬機(jī)后,更改其虛擬機(jī)的網(wǎng)卡配置文件,將“ONBOOT”配置項(xiàng)默認(rèn)的“no”改為“yes”即可實(shí)現(xiàn)ping通外網(wǎng),這里就不多寫了,(它是借助KVM服務(wù)器的防火墻規(guī)則及IPtables規(guī)則來(lái)實(shí)現(xiàn)的,關(guān)閉KVM服務(wù)器的防火墻不會(huì)影響虛擬機(jī)ping外網(wǎng),但是其iptables的默認(rèn)配置必須存在,否則,虛擬機(jī)無(wú)法ping通外網(wǎng))。
Bridge有兩種配置方法,第一種比較繁瑣,不推薦使用,在我之前的博文:Centos7部署KVM虛擬化平臺(tái)詳解中有寫出來(lái),可以進(jìn)行參考,這里來(lái)寫出來(lái)第二種方法,比較簡(jiǎn)單的一種方法。
[root@kvm ~]# systemctl stop NetworkManager #停止此服務(wù)
[root@kvm ~]# virsh iface-bridge ens33 br0 #執(zhí)行此命令時(shí),若提示以下信息,不用在意,因?yàn)槠湟呀?jīng)存在了
使用附加設(shè)備 br0 生成橋接 ens33 失敗
已啟動(dòng)橋接接口 br0
[root@kvm ~]# ls /etc/sysconfig/network-scripts/ | grep br0
ifcfg-br0 #確定有此文件就行
[root@kvm ~]# virsh destroy test01 #關(guān)閉虛擬機(jī)
域 test01 被刪除
[root@kvm ~]# virsh edit test01 #編輯虛擬機(jī)的配置文件,定位到interface
#將此處改為bridge
#刪除Mac地址這行
#將此處更改為這樣
#保存退出即可
至此就配置完成了,運(yùn)行虛擬機(jī),更改其網(wǎng)卡配置文件,注意:虛擬機(jī)中配置的網(wǎng)關(guān)和kvm宿主機(jī)是一樣的,它們現(xiàn)在處于同一個(gè)網(wǎng)段,虛擬機(jī)的網(wǎng)卡配置文件如下:
保存退出后,重啟網(wǎng)絡(luò)服務(wù),即可實(shí)現(xiàn)虛擬機(jī)和外網(wǎng)互相通信了?。?!自行測(cè)試吧!
———————— 本文至此結(jié)束,感謝閱讀 ————————