vmware虛擬機網絡模式原理及配置詳解

it智能化專欄 發佈 2022-05-17T10:03:17.986906+00:00

同時,在主機上對應的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8兩塊虛擬網卡,它們分別作用於僅主機模式與NAT模式下。

概述

vmware為我們提供了三種網絡工作模式,它們分別是:Bridged(橋接模式)、NAT(網絡地址轉換模式)、Host-Only(僅主機模式)。

打開vmware虛擬機,我們可以在選項欄的「編輯」下的「虛擬網絡編輯器」中看到VMnet0(橋接模式)、VMnet1(僅主機模式)、VMnet8(NAT模式),那麼這些都是有什麼作用呢?其實,我們現在看到的VMnet0表示的是用於橋接模式下的虛擬交換機;VMnet1表示的是用於僅主機模式下的虛擬交換機;VMnet8表示的是用於NAT模式下的虛擬交換機。

同時,在主機上對應的有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8兩塊虛擬網卡,它們分別作用於僅主機模式與NAT模式下。在「網絡連接」中我們可以看到這兩塊虛擬網卡,如果將這兩塊卸載了,可以在vmware的「編輯」下的「虛擬網絡編輯器」中點擊「還原默認設置」,可重新將虛擬網卡還原。

一、Bridged(橋接模式)

什麼是橋接模式?橋接模式就是將主機網卡與虛擬機虛擬的網卡利用虛擬網橋進行通信。在橋接的作用下,類似於把物理主機虛擬為一個交換機,所有橋接設置的虛擬機連接到這個交換機的一個接口上,物理主機也同樣插在這個交換機當中,所以所有橋接下的網卡與網卡都是交換模式的,相互可以訪問而不干擾。在橋接模式下,虛擬機ip地址需要與主機在同一個網段,如果需要聯網,則網關與DNS需要與主機網卡一致。其網絡結構如下圖所示:

如何設置橋接模式

首先,安裝完系統之後,在開啟系統之前,點擊「編輯虛擬機設置」來設置網卡模式。

點擊「網絡適配器」,選擇「橋接模式」,然後「確定」

在進入系統之前,我們先確認一下主機的ip地址、網關、DNS等信息。

然後,進入系統編輯網卡配置文件,命令為vi
/etc/sysconfig/network-scripts/ifcfg-eth0

添加內容如下:

編輯完成,保存退出,然後重啟虛擬機網卡,使用ping命令ping外網IP,測試能否聯網。

能ping通外網ip,證明橋接模式設置成功。

那主機與虛擬機之間的通信是否正常呢?可以用遠程工具來測試一下。

主機與虛擬機通信正常。

二、NAT(地址轉換模式)

如果你的網絡ip資源緊缺,但是你又希望你的虛擬機能夠聯網,這時候NAT模式是最好的選擇。NAT模式藉助虛擬NAT設備和虛擬DHCP伺服器,使得虛擬機可以聯網。其網絡結構如下圖所示:

在NAT模式中,主機網卡直接與虛擬NAT設備相連,然後虛擬NAT設備與虛擬DHCP伺服器一起連接在虛擬交換機VMnet8上,這樣就實現了虛擬機聯網。那麼我們會覺得很奇怪,為什麼需要虛擬網卡VMware Network Adapter VMnet8呢?原來我們的VMware Network Adapter VMnet8虛擬網卡主要是為了實現主機與虛擬機之間的通信。在之後的設置步驟中,我們可以加以驗證。

首先,設置虛擬機中NAT模式的選項,打開vmware,點擊「編輯」下的「虛擬網絡編輯器」,設置NAT參數及DHCP參數。

將虛擬機的網絡連接模式修改成NAT模式,點擊「編輯虛擬機設置」。

點擊「網絡適配器」,選擇「NAT模式」

然後開機啟動系統,編輯網卡配置文件,命令為vi
/etc/sysconfig/network-scripts/ifcfg-eth0

具體配置如下:

編輯完成,保存退出,然後重啟虛擬機網卡,動態獲取ip地址,使用ping命令ping外網ip,測試能否聯網。

之前,我們說過VMware Network Adapter VMnet8虛擬網卡的作用,那我們現在就來測試一下。

虛擬機能聯通外網,不是通過VMware Network Adapter VMnet8虛擬網卡,那麼為什麼要有這塊虛擬網卡呢?

之前我們就說VMware Network Adapter VMnet8的作用是主機與虛擬機之間的通信,接下來,我們就用遠程連接工具來測試一下。

然後,將VMware Network Adapter VMnet8啟用之後,發現遠程工具可以連接上虛擬機了。

那麼,這就是NAT模式,利用虛擬的NAT設備以及虛擬DHCP伺服器來使虛擬機連接外網,而VMware Network Adapter VMnet8虛擬網卡是用來與虛擬機通信的。

三、Host-Only(僅主機模式)

Host-Only模式其實就是NAT模式去除了虛擬NAT設備,然後使用VMware Network Adapter VMnet1虛擬網卡連接VMnet1虛擬交換機來與虛擬機通信的,Host-Only模式將虛擬機與外網隔開,使得虛擬機成為一個獨立的系統,只與主機相互通訊。其網絡結構如下圖所示:

通過上圖,我們可以發現,如果要使得虛擬機能聯網,我們可以將主機網卡共享給VMware Network Adapter VMnet1網卡,從而達到虛擬機聯網的目的。接下來,我們就來測試一下。

首先設置「虛擬網絡編輯器」,可以設置DHCP的起始範圍。

設置虛擬機為Host-Only模式。

開機啟動系統,然後設置網卡文件。

保存退出,然後重啟網卡,利用遠程工具測試能否與主機通信。

主機與虛擬機之間可以通信,現在設置虛擬機聯通外網。

上圖有一個提示,強制將VMware Network Adapter VMnet1的ip設置成192.168.137.1,那麼接下來,我們就要將虛擬機的DHCP的子網和起始地址進行修改,點擊「虛擬網絡編輯器」

重新配置網卡,將VMware Network Adapter VMnet1虛擬網卡作為虛擬機的路由。

重啟網卡,然後通過 遠程工具測試能否聯通外網以及與主機通信。

測試結果證明可以使得虛擬機連接外網。


附三種聯網方法及原理

一、Brigde——橋接:默認使用VMnet0

1、原理:

Bridge 橋"就是一個主機,這個機器擁有兩塊網卡,分別處於兩個區域網中,同時在"橋"上,運行著程序,讓區域網A中的所有數據包原封不動的流入B,反之亦然。這樣,區域網A和B就無縫的在鏈路層連接起來了,在橋接時,VMWare網卡和物理網卡應該處於同一IP網段 當然要保證兩個區域網沒有衝突的IP.

VMWare 的橋也是同樣的道理,只不過,本來作為硬體的一塊網卡,現在由VMWare軟體虛擬了!當採用橋接時,VMWare會虛擬一塊網卡和真正的物理網卡就行橋接,這樣,發到物理網卡的所有數據包就到了VMWare虛擬機,而由VMWare發出的數據包也會通過橋從物理網卡的那端發出。

所以,如果物理網卡可以上網,那麼橋接的軟網卡也沒有問題了,這就是橋接上網的原理了。

2、聯網方式:

這一種聯網方式最簡單,在區域網內,你的主機是怎麼聯網的,你在虛擬機里就怎麼連網。把虛擬機看成區域網內的另一台電腦就行了!

提示:主機網卡處在一個可以訪問Internet的區域網中,虛擬機才能通過Bridge訪問Internet。

二、NAT——網絡地址轉換:默認使用VMnet8

1、原理:

NAT 是 Network address translate的簡稱。NAT技術應用在internet網關和路由器上,比如192.168.0.123這個地址要訪問internet,它的數據包就要通過一個網關或者路由器,而網關或者路由器擁有一個能訪問internet的ip地址,這樣的網關和路由器就要在收發數據包時,對數據包的IP協議層數據進行更改(即 NAT),以使私有網段的主機能夠順利訪問internet。此技術解決了IP位址稀缺的問題。同樣的私有IP可以網關NAT 上網。

VMWare的NAT上網也是同樣的道理,它在主機和虛擬機之間用軟體偽造出一塊網卡,這塊網卡和虛擬機的ip處於一個地址段。同時,在這塊網卡和主機的網絡接口之間進行NAT。虛擬機發出的每一塊數據包都會經過虛擬網卡,然後NAT,然後由主機的接口發出。

虛擬網卡和虛擬機處於一個地址段,虛擬機和主機不同一個地址段,主機相當於虛擬機的網關,所以虛擬機能ping到主機的IP,但是主機ping不到虛擬機的IP。

2、聯網方式:

方法1、動態IP位址。

主機是靜態IP或動態IP,都無所謂,將虛擬機設置成使用DHCP方式上網,Windows下選擇「自動獲取IP「,linux下開啟DHCP服務即可。(這種方法最簡單,不用過多的設置,但要在VMware中進行「編輯→虛擬網絡設置」,將NAT和DHCP都開啟了。一般NAT默認開啟,DHCP默認關閉)

方法2、靜態IP位址。

如果不想使用DHCP,也可以手動設置:

IP設置與vmnet1同網段,網關設置成vmnet8的網關(在「虛擬網絡設置」里的Net選項卡里能找到Gateway)通常是xxx.xxx.xxx.2。

子網掩碼設置與VMnet8相同(設置好IP位址後,子網掩碼自動生成)

DNS設置與主機相同。

例如:主機IP是10.70.54.31,設置虛擬機IP為10.70.54.22。Netmask,Gateway,DNS都與主機相同即可實現 虛擬機 ---主機 虛擬機<---->網際網路 通信。

提示:使用NAT技術,主機能上網,虛擬機就可以訪問Internet,但是主機不能訪問虛擬機。

三、Host-Only——私有網絡共享主機:默認使用VMnet1

1、原理:

提供的是主機和虛擬機之間的網絡互訪。只想讓虛擬機和主機之間有數據交換,而不想讓虛擬機訪問Internet,就要採用這個設置了。

Host-only的條件下,VMWare在真正的Windows系統中,建立一塊軟網卡。這塊網卡可以在網絡連接中看到,一般是VMNET1,這塊網卡的作用就是使Windows看到虛擬機的IP。

2、聯網方法:

方法1、動態IP位址。

像上面那樣開啟DHCP後,虛擬機直接自動獲取IP位址和DNS。就可以和主機相連了。當然,還要進行一些區域網共享的操作,這裡不再贅述。

方法2、靜態IP位址。

也可以手動設置,將虛擬機IP設置與VMnet1同網段,網關設置成VMnet1的網關相同,其餘設置與VMnet1相同,DNS設置與主機相同。

例如:VMnet1 IP:172.16.249.1 Gateway :172.16.249.2

那麼虛擬機 IP:172.16.249.100 Gateway: 172.16.249.2

這樣、 虛擬機<--->主機 可以通信

但是、 虛擬機<--->網際網路 無法通信

提示:Host-only技術只用於主機和虛擬機互訪,於訪問internet無關。

關鍵字:

我已經三十七歲身材還保持這樣,妳敢信!

2021-07-12T07:03:07.766132+00:00

其實我也不是一直都這麼苗條的~女人過25之後,會發現衣服越來越繃....

 

其實我也不是一直都這麼苗條的~

女人過25之後,會發現衣服越來越繃

臉也越來越圓(我家那隻說我是肉圓😠)

為了維持身材,姐妹們也會一起健身運動

但是⋯到某個階段就會卡在「停滯期」

怎麼「少吃」或是「多運動」都沒用了!!

 

結果我有一個姐妹發現一個【夜間燃神器🔥】

(她朋友生完小孩就是靠這個迅速消風的)

她先買來親身試用看看

效果超明顯耶,根本越睡越SO😍

加上她有失眠的問題,也變得非常好睡

我自己吃完也相當有感欸

感覺像睡覺也在做運動!

早上起床整個人都變很輕盈

吃到現在終於不卡關,成功變回少女體態!

✓孕婦產後 ✓天生體質

✓愛吃族群 ✓中年代謝差

 

最近啊~網路上很多仿的產品

大家購買要小心,要找有地址電話

還有留專人客服電話的

來路不明的產品我是不敢吃的!

 

商品資訊

 

睡覺就能SO二代燃脂膠囊_夜纖SO

 

 

https://www.cashin.tw/product/000000000035583