Vmware虛擬機下三種網(wǎng)絡(luò)模式配置方式
VMware虛擬機有三種網(wǎng)絡(luò)模式,分別是Bridged(橋接模式)、NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換模式)、Host-only(主機模式)。
VMware workstation安裝好之后會多出兩個網(wǎng)絡(luò)連接,分別是VMware Network Adapter VMnet1和VMware Network Adapter VMnet8,這兩個是可以在主機的網(wǎng)絡(luò)連接中可以查看到的,還有一個是VMnet0,可以在virtual network editor中看到。
這三個虛擬網(wǎng)絡(luò)都是VMware安裝好之后自動生成的,不需要手動修改。其中VMnet0用于Bridged模式,VMnet1用于Host-only模式,Vmnet8用于NAT模式。VMnet8和VMnet1提供DHCP服務(wù),VMnet0默認(rèn)則不提供。
1、Bridged(橋接模式)
在這種模式下,VMWare虛擬出來的操作系統(tǒng)就像是局域網(wǎng)中的一臺/獨立的主機,它可以訪問網(wǎng)內(nèi)任何一臺機器,你需要手工為虛擬系統(tǒng)配置IP地址、子網(wǎng)掩碼,而且還要和宿主機器處于同一網(wǎng)段,這樣虛擬系統(tǒng)才能和宿主機器進行通信,虛擬系統(tǒng)和宿主機器的關(guān)系,就像連接在同一個Hub上的兩臺電腦。
從網(wǎng)絡(luò)技術(shù)上理解相當(dāng)于在宿主機前端加設(shè)了一個虛擬交換機,然后宿主機和所有虛擬機共享這個交換機。
如果你想利用VMWare在局域網(wǎng)內(nèi)新建一個虛擬服務(wù)器,為局域網(wǎng)用戶提供網(wǎng)絡(luò)服務(wù),就應(yīng)該選擇橋接模式。
橋接模式下的網(wǎng)絡(luò)設(shè)置
下面演示一下橋接模式下的網(wǎng)絡(luò)設(shè)置,虛擬軟件VMware workstation 9, 主機系統(tǒng)為win8,虛擬機系統(tǒng)為centos 6.4。
(1)檢查本地網(wǎng)絡(luò)連接屬性中的VMwareBridge Protocol選項是否勾選,默認(rèn)安裝好Vmware后是自動勾選的,如下圖所示。
圖(1)
(2)虛擬機網(wǎng)絡(luò)設(shè)置為橋接:
圖(2)
(3)查詢主機網(wǎng)絡(luò)參數(shù),在命令行中輸入 ipconfig,參數(shù)如下所示:
圖(3)
(4)在centos虛擬機中修改網(wǎng)絡(luò)配置主要在/etc/sysconfig/network-scripts/ifcfg-eth0文件中,修改如下:
圖(4)
各參數(shù)意義如下:
- DEVICE是網(wǎng)卡名稱
- BOOTPROTO是獲取的ip地址類型,static和none為靜態(tài)地址,dhcp為動態(tài)獲取ip地址
- HWADDR是MAC地址
- MTU是最大傳輸單位
- NM_CONTROLLED是否啟用NetworkManager圖形界面配置工具
- ONBOOT設(shè)置網(wǎng)卡是否在Linux系統(tǒng)啟動時激活,這一項一般都要設(shè)為yes
- IPADDR是本機ip地址
- NETMASK是子網(wǎng)掩碼
- GATEWAY是設(shè)置網(wǎng)關(guān)的
- DNS1是首選DNS服務(wù)器
- DNS2時輔助DNS服務(wù)器
還有一些幾個參數(shù)一般情況下不用配置:
- BROADCAST是廣播地址
- NETWORK是子網(wǎng)地址
在以上參數(shù)中IPADDR要跟主機IP在同一個網(wǎng)段,GATEWAY默認(rèn)網(wǎng)關(guān)要跟主機一致。
修改好網(wǎng)絡(luò)參數(shù)文件后要重啟網(wǎng)絡(luò)服務(wù),命令是service network restart如下所示:
圖(5)
如上配置后一般情況下主機和虛擬機之間都能夠進行通訊了,配置好dns的話,虛擬機也可以訪問外網(wǎng)。
如果出現(xiàn)主機不能ping通虛擬機的情況,可以查看主機的防火墻的入站規(guī)則中對ICMP協(xié)議相關(guān)的配置文件是否啟用。
2、NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換模式)
使用NAT模式,就是讓虛擬系統(tǒng)借助NAT的功能,通過宿主機所在的網(wǎng)絡(luò)來訪問公網(wǎng)。在這種模式下宿主機成為雙網(wǎng)卡主機,同時參與現(xiàn)有的宿主局域網(wǎng)和新建的虛擬局域網(wǎng),但由于加設(shè)了一個虛擬的NAT服務(wù)器,使得虛擬局域網(wǎng)內(nèi)的虛擬機在對外訪問時,使用的則是宿主機的IP地址,這樣從外部網(wǎng)絡(luò)來看,只能看到宿主機,完全看不到新建的虛擬局域網(wǎng)。
采用NAT模式最大的優(yōu)勢是虛擬系統(tǒng)接入互聯(lián)網(wǎng)非常簡單,你不需要進行任何其他的配置,只需要宿主機器能訪問互聯(lián)網(wǎng)即可。
如果你想利用VMWare安裝一個新的虛擬系統(tǒng),在虛擬系統(tǒng)中不用進行任何手工配置就能直接訪問互聯(lián)網(wǎng),建議你采用NAT模式。
NAT模式下網(wǎng)絡(luò)設(shè)置
(1)檢查宿主機的VMware DHCP Service 和VMwareNAT Service兩個服務(wù)是否啟動:
圖(6)
(2)虛擬機網(wǎng)絡(luò)設(shè)置如下:
圖(7)
(3)Virtual Network Editor設(shè)置
VMware安裝后之后可以點擊菜單欄的Edit中的Virtual Network Editor對虛擬的網(wǎng)卡進行配置修改。
圖(8)
可以看到有三個默認(rèn)的虛擬網(wǎng)卡,而NAT模式用到的就是VMnet8網(wǎng)卡,還可以自行添加和刪除網(wǎng)卡。
VMnet8默認(rèn)是提供DHCP服務(wù)的,所以虛擬機無須手動設(shè)置IP。在Virtual Network Editor界面中還可以對NAT和DHCP服務(wù)作相應(yīng)的修改,但一般情況下我們無須修改配置。
(4)虛擬機中網(wǎng)絡(luò)配置
因為NAT有DHCP服務(wù),所以我們只需要將BOOTPROTO參數(shù)設(shè)置為dhcp就可以了,由dhcp服務(wù)器分配IP地址。
默認(rèn)參數(shù)如下所示:
圖(9)
默認(rèn)情況下VMware和虛擬機的配置都不需要修改,所以NAT模式是最簡單的。
ps: 我在配置好NAT模式后,虛擬機能ping通主機,主機不能ping通虛擬機,這個暫時沒搞明白,還是說NAT模式下宿主機不能訪問虛擬機?。
3、Host-only(主機模式)
在某些特殊的網(wǎng)絡(luò)調(diào)試環(huán)境中,要求將真實環(huán)境和虛擬環(huán)境隔離開,這時你就可采用host-only模式,在這種模式下宿主機上的所有虛擬機是可以相互通信的,但虛擬機和真實的網(wǎng)絡(luò)是被隔離開的。
在這種模式下新建了一個由所有虛擬機與宿主機所構(gòu)成的局域網(wǎng),但該局域網(wǎng)與宿主機本身所處的現(xiàn)有局域網(wǎng)是相互獨立的,如果不做額外路由設(shè)置,這兩個局域網(wǎng)之間不會連通,因此新建的局域網(wǎng)可以認(rèn)為是一個單獨從屬于當(dāng)前宿主機的私有網(wǎng)絡(luò),其成員為當(dāng)前宿主機和相關(guān)的所有虛擬機。
從網(wǎng)絡(luò)技術(shù)上講相當(dāng)于為宿主機增添了一個虛擬網(wǎng)卡,讓宿主機變成一臺雙網(wǎng)卡主機(宿主網(wǎng)卡+虛擬網(wǎng)卡)。同時在宿主機后端加設(shè)一個虛擬交換機,讓宿主機和所有虛擬機構(gòu)成另一個虛擬的局域網(wǎng)。由于具備雙網(wǎng)卡,宿主機可同時參與兩個局域網(wǎng)(現(xiàn)有的宿主局域網(wǎng)+新建的虛擬局域網(wǎng)),只不過缺省情況下兩個局域網(wǎng)不連通。
如果你想利用VMWare創(chuàng)建一個與網(wǎng)內(nèi)其他機器相隔離的虛擬系統(tǒng),進行某些特殊的網(wǎng)絡(luò)調(diào)試工作,可以選擇host-only模式。
Host-only模式下網(wǎng)絡(luò)設(shè)置
(1)虛擬機網(wǎng)絡(luò)設(shè)置如下:
圖(10)
(2)Virtual Network Editor設(shè)置
圖(11)
在上圖的virtualnetwork editor界面中我們可以看到Host-only模式下是由VMnet1網(wǎng)卡負(fù)責(zé)的,VMnet1提供DHCP服務(wù),所以虛擬機中我們不需手動設(shè)定IP。
Host-only模式下的網(wǎng)絡(luò)配置其實也很簡單,一般情況下虛擬機中的網(wǎng)絡(luò)設(shè)置都不需要修改,自動獲取就可以了。
配置好后主機就能ping通虛擬機,但虛擬機ping主機時就要注意了,不是去ping宿主網(wǎng)卡產(chǎn)生的IP地址,而是由虛擬網(wǎng)卡VMnet1產(chǎn)生的IP地址,宿主機命令行中輸入ipconfig就可看到VMnet1的產(chǎn)生的IP地址,如下圖所示:
圖(12)
虛擬機ping主機:
圖(13)
主機ping虛擬機:
圖(14)
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
VMWare12 下Ubuntu虛擬機沒法通過長按方向鍵連續(xù)移動光標(biāo)的解決辦法
這篇文章主要介紹了VMWare12 下Ubuntu虛擬機沒法通過長按方向鍵連續(xù)移動光標(biāo)的解決辦法,需要的朋友可以參考下2017-01-01VMWare虛擬機為Windows Server 2008設(shè)置靜態(tài)IP的方法
本文主要介紹了VMWare虛擬機為Windows Server 2008設(shè)置靜態(tài)IP的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-06-06VMware橋接網(wǎng)絡(luò)正確配置+靜態(tài)IP設(shè)置
很多時候在VMware安裝完虛擬機之后,會發(fā)現(xiàn)配置的橋接網(wǎng)絡(luò)沒有起作用,本文主要介紹了VMware橋接網(wǎng)絡(luò)正確配置+靜態(tài)IP設(shè)置,具有一定的參考價值,感興趣的可以了解一下2024-07-07VMware12安裝centOS8的方法步驟(vm虛擬機安裝centos8教程)
這篇文章主要介紹了VMware12安裝centOS8的方法步驟(vm虛擬機安裝centos8教程),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10解決VMWare安裝Mac系統(tǒng)后無法全屏顯示的問題
這篇文章主要介紹了VMWare安裝Mac系統(tǒng)后無法全屏顯示的問題,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-04-04VMware15虛擬機橋接模式無法上網(wǎng)問題的解決
這篇文章主要介紹了VMware15虛擬機橋接模式無法上網(wǎng)問題的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05Vmware虛擬機安裝Ubuntu 16.04 LTS(長期支持)版本+VMware tools安裝的圖文教程
這篇文章主要介紹了Vmware虛擬機安裝Ubuntu 16.04 LTS(長期支持)版本+VMware tools安裝的圖文教程,需要的朋友可以參考下2017-01-01