理解VMware的三種網路模型

2021-06-19 06:18:02 字數 2061 閱讀 3920

先說一下 vmware 的幾個虛擬裝置:

◇ vmnet0:這是 vmware 用於虛擬橋接網路下的虛擬交換機;

◇ vmnet1:這是 vmware 用於虛擬 host-only 網路下的虛擬交換機;

◇ vmnet8:這是 vmware 用於虛擬 nat 網路下的虛擬交換機;

◇ vmware network adapter vmnet1:這是 host 用於與 host-only 虛擬網路進行通訊的虛擬網絡卡;

◇ vmware network adapter vmnet8:這是 host 用於與 nat 虛擬網路進行通訊的虛擬網絡卡;

vmware三種網路連線方式:bridge 模式、nat 模式、host-only 模式。

1、bridge 模式(vmnet0):

選擇 bridge 模式,vmware 預設的網路是 vmnet0。

這裡 vmnet0 直接與物理網絡卡相連。

host 的物理網絡卡和 guest 的網絡卡在 vmnet0 交換機上通過虛擬網橋進行橋接,這也就是說,我的物理網絡卡和我的 guest 的虛擬網絡卡(注:這個虛擬網絡卡不等於 vmware network adapter vmnet1 或者 vmware network adapter vmnet8)處於同等地位,此時的 guest 就好像我的 host 所在的乙個網段上的另外一台機器。這種模式是在新建虛擬機器的時候預設選擇的,是將虛擬主機的虛擬網絡卡橋接到乙個 host 主機的物理網絡卡上面,實際上是將 host 主機的物理網絡卡設定為混雜模式,從而達到偵聽多個 ip 的能力。

開始的時候我手工為虛擬系統配置ip位址、子網掩碼,並且與 host 處於同一網段,結果發現虛擬機器不能上網,但是能 ping 通閘道器和宿主機。後來改為自動獲取 ip 位址和 dns,結果發現能上網,疑為手工指定的 ip 被占用。

2、nat 模式(vmnet8):

選擇 nat 模式,vmware 預設的網路是 vmnet8

在 nat 網路中,會使用到 vmnet8 虛擬交換機,host 上的 vmware network adapter vmnet8 虛擬網絡卡被連線到 vmnet8 交換機上,來與 guest 進行通訊,但是 vmware network adapter vmnet8 虛擬網絡卡僅僅是用於和 vmnet8 網段通訊用的,它並不為 vmnet8 網段提供路由功能,處於虛擬 nat 網路下的 guest 是使用虛擬的 nat 伺服器來連線到 internet 的。所以,即便在 host 中 disable 掉這塊虛擬網絡卡,guest 仍然是可以上網的,只是 host 無法再訪問 vmnet8 網段,也即是無法訪問 guest 而已。

用內網時因為多塊網絡卡同時啟用會被銳捷 t 掉,禁用了虛擬網絡卡後虛擬機器仍然能上網就是這個原因。

vmware 功能非常強大,在 nat 網路下,我們甚至可使用 port forwarding 功能,來把 host 的某乙個 tcp 或者 udp 埠對映到 guest 上!

前面朱敏同學說的很詳細,這裡我就不贅述了。

3、host-only 模式(vmnet1):

此模式下預設的是 vmnet1 網路。

在 host-only 網路中,host-only 網路被用來設計成乙個與外界隔絕的(isolated)網路,其實 host-only 網路和 nat 網路非常相似,唯一不同的地方就是在 host-only 網路中,沒有用到 nat 服務,沒有伺服器為 vmnet1 網路做路由,它就沒有辦法訪問 internet 了,此時我的 host 要和 guest 通訊就要用到 vmware network adapter vmnet1 這塊虛擬網絡卡了。把 guest 的網路設定成了 host-only 的話,把它的 ip 獲取方式設定為 dhcp,它會到虛擬的 dhcp 伺服器上拿到 ip,這個 dhcp 伺服器仍然是乙個虛擬的 dhcp 伺服器(僅僅是乙個系統服務而已),guest 所獲得的 ip 和我的 host 的 vmware network adapter vmnet1 虛擬網絡卡的 ip 處於同乙個網段。

最後,如果不小心更改了某些預設設定,可以在 edit>virtual network editor 裡面修改。

vm>settings

利用 custom 可以根據自己的需要選擇自己當前的網路,隨時改變自己虛擬機器的網路型別。

理解vmware三種網路通訊

1.橋接 宿主機的物理網絡卡與虛擬機器橋接網絡卡連線到真實的lan交換機。說明在預設情況下當兩個網絡卡在相同ip段下能互相通訊,虛擬機器可以互通宿主機後面所有的網路 可以看作這台虛擬機器是一台真實裝置 虛擬機器必須配置閘道器才能出去哦 2.僅主機模式 vmware幫宿主機虛擬出一張虛擬網絡卡 vmn...

Linux三種網路 vmware三種網路模式

nat 網路位址轉換 預設使用vmnet8 原理 nat是network address translate的簡稱 nat計數應用在internet閘道器和路由器上,比如192.168.0.123這個位址要訪問internet,它的資料報就要通過乙個閘道器或者路由器,而閘道器或者路由器擁有乙個能訪問...

VMware三種網路模式

使用vmware中vmnet0虛擬交換機,如果能上網取決於網橋橋接到 橋接模式就是將主機網絡卡與虛擬機器虛擬的網絡卡利用虛擬網橋進行通訊。在橋接的作用下,類似於把物理主機虛擬為乙個交換機,所有橋接設定的虛擬機器連線到這個交換機的乙個介面上,物理主機也同樣插在這個交換機當中,所以所有橋接下的網絡卡與網...