VMware虛擬機(jī)的三種網(wǎng)絡(luò)模式(橋接模式Bridged、地址轉(zhuǎn)換模式NAT、僅主機(jī)模式Host-Only)詳解
一、Bridged(橋接模式)
常用的虛擬機(jī)軟件有VMware Workstations和VirtualBox等。
在使用虛擬機(jī)軟件的時(shí)候,很多初學(xué)者都會(huì)遇到很多問題,而VMware的網(wǎng)絡(luò)連接問題是大家遇到最多問題之一。
VMware Workstations網(wǎng)絡(luò)連接的三種模式分別是:Bridged(橋接模式)、NAT(網(wǎng)絡(luò)地址轉(zhuǎn)換模式)、Host-Only(僅主機(jī)模式)。
打開vmware虛擬機(jī),我們可以在選項(xiàng)欄的“編輯”下的“虛擬網(wǎng)絡(luò)編輯器”中看到VMnet0(橋接模式)、VMnet1(僅主機(jī)模式)、VMnet8(NAT模式),
那么這些都是有什么作用呢?
- VMnet0表示的是用于橋接模式下的虛擬交換機(jī);
- VMnet1表示的是用于僅主機(jī)模式下的虛擬交換機(jī);
- VMnet8表示的是用于NAT模式下的虛擬交換機(jī)。
同時(shí),在主機(jī)的“網(wǎng)絡(luò)連接”中我們可以看到這兩塊虛擬網(wǎng)卡,
- VMware Network Adapter VMnet1 :作用于僅主機(jī)模式,用來實(shí)現(xiàn)虛擬機(jī)和物理機(jī)進(jìn)行通信,和聯(lián)網(wǎng)無關(guān)系,它的聯(lián)網(wǎng)需要物理網(wǎng)卡的共享才能上網(wǎng)
- VMware Network Adapter VMnet8 :作用于NAT模式,用來實(shí)現(xiàn)虛擬機(jī)和物理機(jī)進(jìn)行通信,和聯(lián)網(wǎng)無關(guān)系,它是借助于虛擬nat進(jìn)行聯(lián)網(wǎng)
如果將這兩塊卸載了,可以在vmware的“編輯”下的“虛擬網(wǎng)絡(luò)編輯器”中點(diǎn)擊“還原默認(rèn)設(shè)置”,可重新將虛擬網(wǎng)卡還原。
看到這里,大家肯定有疑問,為什么在物理機(jī)上沒有VMware Network Adapter VMnet0虛擬網(wǎng)卡呢?因?yàn)闃蚪幽J绞峭ㄟ^虛擬網(wǎng)橋進(jìn)行通信和聯(lián)網(wǎng)的,而不需要虛擬網(wǎng)卡來使虛擬機(jī)和物理機(jī)進(jìn)行通信。
1、什么是橋接模式?
橋接模式就是將主機(jī)網(wǎng)卡與虛擬機(jī)的網(wǎng)卡利用虛擬網(wǎng)橋進(jìn)行通信。在橋接的作用下,類似于把物理主機(jī)虛擬為一個(gè)交換機(jī),所有橋接設(shè)置的虛擬機(jī)連接到這個(gè)交換機(jī)的一個(gè)接口上,物理主機(jī)也同樣插在這個(gè)交換機(jī)當(dāng)中,所以所有橋接下的網(wǎng)卡與網(wǎng)卡都是交換模式的,相互可以訪問而不干擾。
在橋接模式下,虛擬機(jī)ip地址需要與主機(jī)在同一個(gè)網(wǎng)段,如果需要聯(lián)網(wǎng),則網(wǎng)關(guān)與DNS需要與主機(jī)網(wǎng)卡一致。其網(wǎng)絡(luò)結(jié)構(gòu)如下圖所示:
2、如何設(shè)置橋接模式。
首先,安裝完系統(tǒng)之后,在開啟系統(tǒng)之前,點(diǎn)擊“編輯虛擬機(jī)設(shè)置”來設(shè)置網(wǎng)卡模式。
點(diǎn)擊“網(wǎng)絡(luò)適配器”,選擇“橋接模式”,然后“確定”
在進(jìn)入系統(tǒng)之前,我們先確認(rèn)一下主機(jī)的ip地址、網(wǎng)關(guān)、DNS等信息。
然后,進(jìn)入系統(tǒng)編輯網(wǎng)卡配置文件,命令為vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加內(nèi)容如下:
編輯完成,保存退出,然后重啟虛擬機(jī)網(wǎng)卡
3、測試
1)使用ping命令ping外網(wǎng)ip,測試能否聯(lián)網(wǎng)。
能ping通外網(wǎng)ip,證明橋接模式設(shè)置成功。
2)使用遠(yuǎn)程工具來測試主機(jī)與虛擬機(jī)之間的通信
主機(jī)與虛擬機(jī)通信正常。
4、總結(jié)
橋接模式的設(shè)置和聯(lián)網(wǎng)需要注意點(diǎn)
1、先要記住物理機(jī)的ip段、網(wǎng)關(guān)、DNS(兩者需在同一網(wǎng)段,網(wǎng)關(guān),DNS)
2、設(shè)置完虛擬機(jī)后需要重啟網(wǎng)絡(luò)服務(wù),才能生效
3、測試時(shí)需要分別對(duì)聯(lián)網(wǎng)和兩者的通信進(jìn)行測試
二、NAT(地址轉(zhuǎn)換模式)
一般虛擬機(jī)上網(wǎng),使用橋接模式配置簡單,但如果你的網(wǎng)絡(luò)環(huán)境是ip資源很缺少或?qū)p管理比較嚴(yán)格的話,那橋接模式就不太適用了,而我們又需要聯(lián)網(wǎng)。
我們?cè)撊绾谓鉀Q呢?
我們需要用到vmware的另一種網(wǎng)絡(luò)模式:NAT(地址轉(zhuǎn)換模式)
1、什么是NAT模式?
NAT模式借助虛擬NAT設(shè)備和虛擬DHCP服務(wù)器,使得虛擬機(jī)可以聯(lián)網(wǎng)。其網(wǎng)絡(luò)結(jié)構(gòu)如下圖所示:
在NAT模式中,主機(jī)網(wǎng)卡直接與虛擬NAT設(shè)備相連,然后虛擬NAT設(shè)備與虛擬DHCP服務(wù)器一起連接在虛擬交換機(jī)VMnet8上,這樣就實(shí)現(xiàn)了虛擬機(jī)聯(lián)網(wǎng)。
那么我們會(huì)覺得很奇怪,為什么需要虛擬網(wǎng)卡VMware Network Adapter VMnet8呢?
原來我們的VMware Network Adapter VMnet8虛擬網(wǎng)卡主要是為了實(shí)現(xiàn)主機(jī)與虛擬機(jī)之間的通信。
2、如何設(shè)置NAT模式。
1)設(shè)置虛擬機(jī)中NAT模式的選項(xiàng),打開vmware,點(diǎn)擊“編輯”下的“虛擬網(wǎng)絡(luò)編輯器”,設(shè)置NAT參數(shù)及DHCP參數(shù)。
2)將虛擬機(jī)的網(wǎng)絡(luò)連接模式修改成NAT模式,點(diǎn)擊“編輯虛擬機(jī)設(shè)置”。
點(diǎn)擊“網(wǎng)絡(luò)適配器”,選擇“NAT模式”
3)開機(jī)啟動(dòng)系統(tǒng),編輯網(wǎng)卡配置文件,命令為vi /etc/sysconfig/network-scripts/ifcfg-eth0
具體配置如下:
編輯完成,保存退出,然后重啟虛擬機(jī)網(wǎng)卡,動(dòng)態(tài)獲取ip地址
執(zhí)行命令ifconfig,無法動(dòng)態(tài)獲取ip
若無法動(dòng)態(tài)獲取ip地址的解決方法
1、 首先確定宿主機(jī) ADSL 能正常上網(wǎng) ,在控制面板---管理工具----服務(wù)中,啟動(dòng) “VMware DHCP Service” “VMware NAT Service” (由于VMware的服務(wù)拖慢了系統(tǒng),我把服務(wù)改成手動(dòng)的,需要時(shí)再啟動(dòng))
2、執(zhí)行命令dhclient eth0
3、執(zhí)行命令ifconfig,發(fā)現(xiàn)可以看到ip
3、測試
1)使用ping命令ping外網(wǎng)ip,測試能否聯(lián)網(wǎng)。
2)用遠(yuǎn)程連接工具來測試虛擬機(jī)和物理機(jī)的連通,發(fā)現(xiàn)可以連通
3)我們現(xiàn)在就來測試一下VMware Network Adapter VMnet8虛擬網(wǎng)卡的作用
禁用VMware Network Adapter VMnet8
虛擬機(jī)能聯(lián)通外網(wǎng),但虛擬機(jī)和物理機(jī)不能進(jìn)行通信
將VMware Network Adapter VMnet8啟用之后,發(fā)現(xiàn)遠(yuǎn)程工具可以連接上虛擬機(jī)了。
4、小結(jié):
NAT模式,利用虛擬的NAT設(shè)備以及虛擬DHCP服務(wù)器來使虛擬機(jī)連接外網(wǎng),而VMware Network Adapter VMnet8虛擬網(wǎng)卡是用來與虛擬機(jī)通信的。
5、總結(jié)
設(shè)置nat模式上網(wǎng)的注意點(diǎn)
1、在網(wǎng)絡(luò)編輯器中設(shè)置nat的網(wǎng)關(guān)參數(shù)和dhcp參數(shù)
2、啟用nat模式上網(wǎng)
3、編輯虛擬機(jī)的網(wǎng)卡的ip(可以為靜態(tài),可以為動(dòng)態(tài))
4、重啟網(wǎng)絡(luò)服務(wù),測試可以聯(lián)網(wǎng)以及虛擬機(jī)和物理機(jī)的通信
三、Host-Only模式
Host-Only模式是出于安全考慮,Host-Only模式將虛擬機(jī)與外網(wǎng)隔開,使得虛擬機(jī)成為一個(gè)獨(dú)立的系統(tǒng),只與主機(jī)相互通訊。
如果要使得虛擬機(jī)能聯(lián)網(wǎng),我們可以將主機(jī)網(wǎng)卡共享給VMware Network Adapter VMnet1網(wǎng)卡,從而達(dá)到虛擬機(jī)聯(lián)網(wǎng)的目的
1、什么是Host-Only模式?
Host-Only模式其實(shí)就是NAT模式去除了虛擬NAT設(shè)備,然后使用VMware Network Adapter VMnet1虛擬網(wǎng)卡連接VMnet1虛擬交換機(jī)來與虛擬機(jī)通信的,其網(wǎng)絡(luò)結(jié)構(gòu)如下圖所示:
2、如何設(shè)置Host-Only模式。
首先設(shè)置“虛擬網(wǎng)絡(luò)編輯器”,可以設(shè)置DHCP的起始范圍。
設(shè)置虛擬機(jī)為Host-Only模式。
開機(jī)啟動(dòng)系統(tǒng),然后設(shè)置網(wǎng)卡文件。
保存退出,然后重啟網(wǎng)卡,
3、測試
利用遠(yuǎn)程工具測試能否與主機(jī)通信。
主機(jī)與虛擬機(jī)之間可以通信,現(xiàn)在設(shè)置虛擬機(jī)聯(lián)通外網(wǎng)。
我們可以看到上圖有一個(gè)提示,強(qiáng)制將VMware Network Adapter VMnet1的ip設(shè)置成192.168.137.1,那么接下來,我們就要將虛擬機(jī)的DHCP的子網(wǎng)和起始地址進(jìn)行修改,點(diǎn)擊“虛擬網(wǎng)絡(luò)編輯器”
重新配置網(wǎng)卡,將VMware Network Adapter VMnet1虛擬網(wǎng)卡作為虛擬機(jī)的路由。
重啟網(wǎng)卡,然后通過 遠(yuǎn)程工具測試能否聯(lián)通外網(wǎng)以及與主機(jī)通信。
測試結(jié)果證明可以使得虛擬機(jī)連接外網(wǎng)。
以上192.168.137.1可以為其他,這樣可以避免重復(fù)設(shè)置虛擬機(jī)ip和網(wǎng)絡(luò)編輯器中的網(wǎng)段和dhcp段
以上是自動(dòng)獲取的ip,也可以自行設(shè)置固定ip
4、總結(jié)
1、設(shè)置為僅主機(jī)模式
2、將物理機(jī)的連網(wǎng)共享給VMware Network Adapter VMnet1
3、這只虛擬機(jī)網(wǎng)卡(可以是固定ip,可以是動(dòng)態(tài)ip)
到此這篇關(guān)于VMware虛擬機(jī)網(wǎng)絡(luò)模式的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
VMware-ovftool命令行部署與導(dǎo)出鏡像方式
這篇文章主要介紹了VMware-ovftool命令行部署與導(dǎo)出鏡像方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12VMware Workstation虛擬機(jī)連接usb網(wǎng)卡的實(shí)現(xiàn)步驟
本文主要介紹了VMware Workstation虛擬機(jī)連接usb網(wǎng)卡的實(shí)現(xiàn)步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07在Ubuntu上面安裝VMware Workstation教程
本篇文章主要介紹了在Ubuntu上面安裝VMware Workstation,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03VMware的三種網(wǎng)絡(luò)連接方式區(qū)別
本篇文章主要介紹了VMware的三種網(wǎng)絡(luò)連接方式區(qū)別,三種模式分別是NAT,Bridged,Host-Only,有興趣的可以了解一下。2016-11-11VMware Fusion虛擬機(jī)設(shè)置靜態(tài)ip方法(最新推薦)
這篇文章主要介紹了VMware Fusion虛擬機(jī)設(shè)置靜態(tài)ip方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-07-07VM12 虛擬機(jī)使用橋接模式卻連不上網(wǎng)的解決方法(圖文講解)
今天小編就為大家分享一篇VM12 虛擬機(jī)使用橋接模式卻連不上網(wǎng)的解決方法(圖文講解),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-06-06Vmware虛擬機(jī)磁盤映射到本地實(shí)現(xiàn)文件傳輸?shù)膶?shí)現(xiàn)
本文主要介紹了Vmware虛擬機(jī)磁盤映射到本地實(shí)現(xiàn)文件傳輸?shù)膶?shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07