KVM虛擬機(jī)的網(wǎng)絡(luò),主要使用bridge和NAT兩種方式1、Bridge橋接模式橋接網(wǎng)絡(luò)設(shè)置一個(gè)橋接模式網(wǎng)絡(luò) (br0)。橋接模式網(wǎng)絡(luò)連接通過(guò)使用主機(jī)系統(tǒng)上的網(wǎng)絡(luò)適配器將虛擬機(jī)連接到網(wǎng)絡(luò)。通過(guò)橋接模式網(wǎng)絡(luò)連接,虛擬機(jī)中的虛擬網(wǎng)絡(luò)適配器可連接到主機(jī)系統(tǒng)中的物理網(wǎng)絡(luò)適配器。虛擬機(jī)可通過(guò)主機(jī)網(wǎng)絡(luò)適配器連接到主機(jī)系統(tǒng)所用的 LAN。 橋接模式網(wǎng)絡(luò)連接將虛擬機(jī)配置為在網(wǎng)絡(luò)中具有唯一標(biāo)識(shí),與主機(jī)系統(tǒng)相分離,且與主機(jī)系統(tǒng)無(wú)關(guān)。虛擬機(jī)可完全參與到網(wǎng)絡(luò)活動(dòng)中。它能夠訪問(wèn)網(wǎng)絡(luò)中的其他計(jì)算機(jī),也可以被網(wǎng)絡(luò)中的其他計(jì)算機(jī)訪問(wèn),就像是網(wǎng)絡(luò)中的物理機(jī)那樣。 2 、NAT模式使用 NAT 模式網(wǎng)絡(luò)時(shí),虛擬機(jī)在外部網(wǎng)絡(luò)中不必具有自己的 IP 地址。主機(jī)系統(tǒng)上會(huì)建立單獨(dú)的專用網(wǎng)絡(luò)。在默認(rèn)配置中,虛擬機(jī)會(huì)在此專用網(wǎng)絡(luò)中通過(guò) DHCP 服務(wù)器獲取地址。 NAT 配置虛擬機(jī)和主機(jī)系統(tǒng)共享一個(gè)網(wǎng)絡(luò)標(biāo)識(shí),此標(biāo)識(shí)在外部網(wǎng)絡(luò)中不可見(jiàn)。NAT 工作時(shí)會(huì)將虛擬機(jī)在專用網(wǎng)絡(luò)中的 IP 地址轉(zhuǎn)換為主機(jī)系統(tǒng)的 IP 地址。當(dāng)虛擬機(jī)發(fā)送對(duì)網(wǎng)絡(luò)資源的訪問(wèn)請(qǐng)求時(shí),它會(huì)充當(dāng)網(wǎng)絡(luò)資源,就像請(qǐng)求來(lái)自主機(jī)系統(tǒng)一樣。 主機(jī)系統(tǒng)在 NAT 網(wǎng)絡(luò)上具有虛擬網(wǎng)絡(luò)適配器。借助該適配器,主機(jī)系統(tǒng)可以與虛擬機(jī)相互通信。NAT 設(shè)備可在一個(gè)或多個(gè)虛擬機(jī)與外部網(wǎng)絡(luò)之間傳送網(wǎng)絡(luò)數(shù)據(jù),識(shí)別用于每個(gè)虛擬機(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í)設(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支持模塊的時(shí)候自動(dòng)安裝的,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)然也可以手動(dòng)修改虛擬機(jī)的網(wǎng)絡(luò)配置, [root@KVM_Lab ~]# virsh edit kvm_03 例如修改kvm_03的網(wǎng)卡配置為default NAT類型 3、重新啟動(dòng)虛擬機(jī)kvm_03,網(wǎng)卡設(shè)置自動(dòng)獲取 這時(shí)可以通過(guò)DHCP方式獲取到192.168.122.X段的IP地址 KVM虛擬機(jī)的網(wǎng)絡(luò),主要使用bridge和NAT這兩種方式,根據(jù)實(shí)際需要選擇用哪種方式
|
|
來(lái)自: yi321yi > 《網(wǎng)絡(luò)》