一、前言 Vmware 為我們提供了三種網(wǎng)絡(luò)工作模式,分別是:Bridged(橋接模式)、NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換模式)、Host-only(僅主機(jī)模式)。 二、VMware 的幾個(gè)常見虛擬設(shè)備 打開 VMware --> Edit(編輯)--> VirtualNetworkEditor(虛擬網(wǎng)絡(luò)編輯器),如圖: VMnet0:用于虛擬橋接網(wǎng)絡(luò)下的虛擬交換機(jī) VMnet1:用于虛擬 Host-only 網(wǎng)絡(luò)下的虛擬交換機(jī) VMnet8:用于虛擬 NAT 網(wǎng)絡(luò)下的虛擬交換機(jī) 同時(shí),安裝了 VMware 虛擬機(jī)后,會(huì)在本地主機(jī)網(wǎng)絡(luò)連接對(duì)話框中多出兩個(gè)虛擬網(wǎng)卡,如下: VMware Network AdepterVMnet1:Host 用于與 Host-only 虛擬網(wǎng)絡(luò)進(jìn)行通信的虛擬網(wǎng)卡 VMware Network Adepter VMnet8:Host 用于與 NAT虛擬網(wǎng)絡(luò)進(jìn)行通信的虛擬網(wǎng)卡 但是如果你安裝的是 VirtualBox 虛擬機(jī),則只會(huì)出現(xiàn)一個(gè)虛擬網(wǎng)卡:VirtualBox Host-only Network,只能用于主機(jī)連接獨(dú)立主機(jī)模式的虛擬網(wǎng)絡(luò),主機(jī)不能連接 NAT 網(wǎng)絡(luò)的虛擬機(jī),這一點(diǎn)與 Vmware 不同。 三、三種網(wǎng)絡(luò)模式介紹 3.1 bridge 橋接模式 在這種模式下,VMware 虛擬出來的操作系統(tǒng)就像是局域網(wǎng)中的一臺(tái)獨(dú)立的主機(jī),它可以訪問網(wǎng)內(nèi)任何一臺(tái)機(jī)器。需要手工為虛擬系統(tǒng)配置 IP 地址、子網(wǎng)掩碼,而且還要和宿主機(jī)器處于同一網(wǎng)段,這樣虛擬系統(tǒng)才能和宿主機(jī)器進(jìn)行通信。同時(shí),由于這個(gè)虛擬系統(tǒng)是局域網(wǎng)中的一個(gè)獨(dú)立的主機(jī)系統(tǒng),那么就可以手工配置它的 TCP/IP 配置信息,以實(shí)現(xiàn)通過局域網(wǎng)的網(wǎng)關(guān)或路由器訪問互聯(lián)網(wǎng)。 主機(jī),局域網(wǎng)其他主機(jī),虛擬機(jī),三者均可互相訪問。 首先在 Vmware 中設(shè)置網(wǎng)絡(luò)模式選擇 bridge,VMware --> VM(選中自己創(chuàng)建的虛擬機(jī)) --> Setting(設(shè)置) --> NetworkAdapter(網(wǎng)絡(luò)適配器) 在 Vmware 中選擇橋接網(wǎng)卡:VMware --> Edit(編輯)--> VirtualNetworkEditor(虛擬網(wǎng)絡(luò)編輯器),在"橋接到"下拉框中選擇要使用的網(wǎng)卡,可以是有線或者無線網(wǎng)卡。 然后查看主機(jī)對(duì)應(yīng)網(wǎng)卡的 IP 信息,如下: 然后配置虛擬機(jī)中 CentOS 的 IP 地址信息,如下: 主機(jī)可以連接到虛擬機(jī),如下: 也可以在虛擬機(jī)中訪問外網(wǎng)和主機(jī),如下: 3.2 NAT 網(wǎng)絡(luò)地址轉(zhuǎn)換 使用 NAT 模式,就是讓虛擬系統(tǒng)借助 NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換)功能,通過宿主機(jī)器所在的網(wǎng)絡(luò)來訪問公網(wǎng)。也就是說,使用 NAT 模式可以實(shí)現(xiàn)在虛擬系統(tǒng)里訪問互聯(lián)網(wǎng),但前提是主機(jī)可以訪問互聯(lián)網(wǎng)。NAT 模式下的虛擬系統(tǒng)的 TCP/IP 配置信息是由 VMnet8(NAT)虛擬網(wǎng)絡(luò)的 DHCP 服務(wù)器提供的,無法進(jìn)行手工修改,因此虛擬系統(tǒng)也就無法和本局域網(wǎng)中的其他真實(shí)主機(jī)進(jìn)行通訊。采用 NAT 模式最大的優(yōu)勢(shì)是虛擬系統(tǒng)接入互聯(lián)網(wǎng)非常簡單,不需要進(jìn)行任何其他的配置,只需要主機(jī)器能訪問互聯(lián)網(wǎng)即可。這種情況下,主機(jī)可以 ping 通虛擬機(jī),虛擬機(jī)也能 ping 通主機(jī)。 主機(jī),局域網(wǎng)其他主機(jī),虛擬機(jī),三者中主機(jī)和虛擬機(jī)可互相訪問,但是局域網(wǎng)其他主機(jī)和虛擬機(jī)不能互訪。(如果是 VirtualBox,三者均不能互訪) 首先設(shè)置選擇虛擬機(jī)的網(wǎng)絡(luò)模式為 NAT,VMware --> VM(選中自己創(chuàng)建的虛擬機(jī)) --> Setting(設(shè)置) --> NetworkAdapter(網(wǎng)絡(luò)適配器) 然后設(shè)置 VMnet8 的 IP 地址及網(wǎng)關(guān) VMware --> Edit(編輯) --> VirtualNetworkEditor(虛擬網(wǎng)絡(luò)編輯器) 點(diǎn)擊 "NAT設(shè)置"按鈕,如下: 點(diǎn)擊 "DHCP設(shè)置"按鈕,如下: 默認(rèn)使用的 dhcp,無須自己配置 IP 信息,當(dāng)然也可以自己將其設(shè)置為 static 靜態(tài) IP,如下: 虛擬機(jī)和主機(jī)可以互相訪問,如下: 3.3 Host-only 獨(dú)立主機(jī)模式 在 Host-only 模式下,虛擬網(wǎng)絡(luò)是一個(gè)全封閉的網(wǎng)絡(luò),它唯一能夠訪問的就是主機(jī),當(dāng)然多個(gè)虛擬機(jī)之間也可以互相訪問。其實(shí) Host-only 網(wǎng)絡(luò)和 NAT 網(wǎng)絡(luò)很相似,不同的地方就是 Host-only 網(wǎng)絡(luò)沒有 NAT 服務(wù),所以虛擬網(wǎng)絡(luò)不能連接到 Internet。主機(jī)和虛擬機(jī)之間的通信是通過 VMware Network Adepter VMnet1 虛擬網(wǎng)卡來實(shí)現(xiàn)的。此時(shí)如果想要虛擬機(jī)上外網(wǎng)則需要主機(jī)聯(lián)網(wǎng)并且網(wǎng)絡(luò)共享。 首先設(shè)置選擇虛擬機(jī)的網(wǎng)絡(luò)模式為 Host-only,VMware --> VM(選中自己創(chuàng)建的虛擬機(jī)) --> Setting(設(shè)置) --> NetworkAdapter(網(wǎng)絡(luò)適配器) 然后設(shè)置 VMnet1 的 IP 地址及網(wǎng)關(guān) VMware --> Edit(編輯) --> VirtualNetworkEditor(虛擬網(wǎng)絡(luò)編輯器) 設(shè)置靜態(tài)的 Host-only 模式的 IP 地址,如下: 主機(jī)可以訪問該虛擬機(jī),如下: 但是虛擬機(jī)無法訪問主機(jī),也不能訪問互聯(lián)網(wǎng),除非本地主機(jī)共享網(wǎng)絡(luò)。 綜上,在 VMware 的三種網(wǎng)絡(luò)模式中,NAT 模式是最簡單的,基本不需要手動(dòng)配置 IP 地址等相關(guān)參數(shù),橋接模式則需要額外的 IP 地址,獨(dú)立主機(jī)模式建立于主機(jī)的私有網(wǎng)絡(luò)。 原文:https://www.cnblogs.com/shiguanggege/p/13863719.html |
|