KVM虛擬機(jī)的網(wǎng)絡(luò),主要使用bridge和NAT兩種方式1、Bridge橋接模式橋接網(wǎng)絡(luò)設(shè)置一個橋接模式網(wǎng)絡(luò) (br0)。橋接模式網(wǎng)絡(luò)連接通過使用主機(jī)系統(tǒng)上的網(wǎng)絡(luò)適配器將虛擬機(jī)連接到網(wǎng)絡(luò)。通過橋接模式網(wǎng)絡(luò)連接,虛擬機(jī)中的虛擬網(wǎng)絡(luò)適配器可連接到主機(jī)系統(tǒng)中的物理網(wǎng)絡(luò)適配器。虛擬機(jī)可通過主機(jī)網(wǎng)絡(luò)適配器連接到主機(jī)系統(tǒng)所用的 LAN。 橋接模式網(wǎng)絡(luò)連接將虛擬機(jī)配置為在網(wǎng)絡(luò)中具有唯一標(biāo)識,與主機(jī)系統(tǒng)相分離,且與主機(jī)系統(tǒng)無關(guān)。虛擬機(jī)可完全參與到網(wǎng)絡(luò)活動中。它能夠訪問網(wǎng)絡(luò)中的其他計算機(jī),也可以被網(wǎng)絡(luò)中的其他計算機(jī)訪問,就像是網(wǎng)絡(luò)中的物理機(jī)那樣。 2 、NAT模式使用 NAT 模式網(wǎng)絡(luò)時,虛擬機(jī)在外部網(wǎng)絡(luò)中不必具有自己的 IP 地址。主機(jī)系統(tǒng)上會建立單獨的專用網(wǎng)絡(luò)。在默認(rèn)配置中,虛擬機(jī)會在此專用網(wǎng)絡(luò)中通過 DHCP 服務(wù)器獲取地址。 NAT 配置虛擬機(jī)和主機(jī)系統(tǒng)共享一個網(wǎng)絡(luò)標(biāo)識,此標(biāo)識在外部網(wǎng)絡(luò)中不可見。NAT 工作時會將虛擬機(jī)在專用網(wǎng)絡(luò)中的 IP 地址轉(zhuǎn)換為主機(jī)系統(tǒng)的 IP 地址。當(dāng)虛擬機(jī)發(fā)送對網(wǎng)絡(luò)資源的訪問請求時,它會充當(dāng)網(wǎng)絡(luò)資源,就像請求來自主機(jī)系統(tǒng)一樣。 主機(jī)系統(tǒng)在 NAT 網(wǎng)絡(luò)上具有虛擬網(wǎng)絡(luò)適配器。借助該適配器,主機(jī)系統(tǒng)可以與虛擬機(jī)相互通信。NAT 設(shè)備可在一個或多個虛擬機(jī)與外部網(wǎng)絡(luò)之間傳送網(wǎng)絡(luò)數(shù)據(jù),識別用于每個虛擬機(jī)的傳入數(shù)據(jù)包,并將它們發(fā)送到正確的目的地。 一、Bridge橋接模式1、宿主機(jī)上創(chuàng)建橋接網(wǎng)絡(luò) 創(chuàng)建橋接網(wǎng)絡(luò)br0網(wǎng)卡 [root@KVM_Lab ~]# cd /etc/sysconfig/network-scripts/ [root@KVM_Lab network-scripts]# mv ifcfg-eth0 ifcfg-br0 [root@KVM_Lab network-scripts]# vi ifcfg-br0 DEVICE=br0 BOOTPROTO=none DNS1=114.114.114.114 GATEWAY=192.168.31.1 IPADDR=192.168.31.180 IPV6INIT=yes MTU=1500 NETMASK=255.255.255.0 NM_CONTROLLED=yes ONBOOT=yes TYPE=Bridge USERCTL=no PEERDNS=yes [root@KVM_Lab network-scripts]# vi ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet ONBOOT=yes BRIDGE=br0 創(chuàng)建完橋接網(wǎng)卡后重啟網(wǎng)絡(luò)服務(wù) [root@KVM_Lab network-scripts]# service network restart 2、創(chuàng)建虛擬機(jī)時設(shè)置網(wǎng)卡模式為橋接類型 --network bridge=br0 [root@KVM_Lab ~]# mkdir /kvm_images [root@KVM_Lab ~]#virt-install --name=kvm_01 --ram 2048 --disk path=/kvm_images/kvm_01.img,size=20 --vcpus=2 --os-type linux --os-variant rhel6--network bridge=br0--graphics vnc,listen=0.0.0.0,port=7788 --cdrom=/CentOS-6.9-x86_64-bin-DVD1.iso 3、[root@KVM_Lab ~]# virsh dumpxml kvm_01 查看kvm_01虛擬機(jī)配置中的網(wǎng)絡(luò)部分 可以看到虛擬機(jī)kvm_01網(wǎng)絡(luò)類型為bridge橋接模式 二、NAT模式 1、可以創(chuàng)建虛擬機(jī)指定網(wǎng)絡(luò)模式為default default是宿主機(jī)安裝VM支持模塊的時候自動安裝的,default默認(rèn)為NAT模式 virt-install-–network network=default [root@KVM_Lab ~]# virsh net-dumpxml default可以看到 NAT使用的IP地址池是192.168.122.2-192.168.122.254,網(wǎng)關(guān)為192.168.122.1,子網(wǎng)掩碼為255.255.255.0 ifconfig也可以看到virbr0這張網(wǎng)卡IP為192.168.122.1 2、當(dāng)然也可以手動修改虛擬機(jī)的網(wǎng)絡(luò)配置, [root@KVM_Lab ~]# virsh edit kvm_03 例如修改kvm_03的網(wǎng)卡配置為default NAT類型 3、重新啟動虛擬機(jī)kvm_03,網(wǎng)卡設(shè)置自動獲取 這時可以通過DHCP方式獲取到192.168.122.X段的IP地址 KVM虛擬機(jī)的網(wǎng)絡(luò),主要使用bridge和NAT這兩種方式,根據(jù)實際需要選擇用哪種方式
|
|