close

目錄

  • VMware 簡介
  • Host-Only (僅主機模式)
  • Bridged (橋接模式)
  • NAT 模式

 


 

VMware 簡介

 

VMWare 虛擬機軟體是一個虛擬 PC 軟體,它使我們可以在一台機器上同時運行二個或更多 Windows、Linux 等系統。

 


 

Host-Only (僅主機模式)

 

host-only 模式下不需要 host 連網,下圖是 host-only 模式的基本結構,VMWare 會給 Host 產生了一個虛擬網卡,IP192.168.142.1 (不同的電腦產生的 IP 不一定相同),同時為 Virtual Host (兩台虛擬機) 分別產生了虛擬網卡,虛擬機的 IP 可以自己增加。

 

host-only 模式下:

Virtual Host1Virtual Host2,所有 Virtual Host 和 Host 中的虛擬網卡,Host 的虛擬網卡和 Host 的真正 IP 都可以 ping 通。

我們也可以設定兩個 host-only 網路,Virtual Host1Virtual Host2 連接 host-onlyA 網路,Virtual Host3Virtual Host4 連接 host-onlyB 網路,這時 Virtual Host1 和 Virtual Host2 可以 ping 通,但是 host-onlyA 網路上的 Virtual Host 不能 pinghost-onlyB 網路上的 Virtual Host,如 Virtual Host1 不能 pingVirtual Host3,通過這種方式我們可以將多個 Virtual Host 分割在不同的網路下。

[VMware] VMware 三種虛擬網路連接 Host-

 

設定 host-only 虛擬網路步驟:

1. 在要設定的虛擬機,滑鼠右鍵按 Settings

[VMware] VMware 三種虛擬網路連接 Host-

 

2. 切換到 Hardware,找到 Network Adapter 裝置,在 Network connection 內點選 Host-only 模式,按 OK

[VMware] VMware 三種虛擬網路連接 Host-

 

3. 選取要設定的虛擬機,下拉 Edit → 按 Virtual Network Editor

[VMware] VMware 三種虛擬網路連接 Host-

 

4. 按 Change Settings

[VMware] VMware 三種虛擬網路連接 Host-

 

5. 選取 VMnet1,在 WMnet Information 內點選 Host-only,勾選 Connect a host virtual...Use local DHCP service...,設定 Subnet IP 位址,按 OK

[VMware] VMware 三種虛擬網路連接 Host-

 

6. 開啟 Network Connections 後就看到了 VMnet 預設產生的兩張虛擬網卡,VMnet1Host-only 模式的虛擬網卡,VMnet8 用於 NAT 模式。

[VMware] VMware 三種虛擬網路連接 Host-

 

Host Windows 11:

VMnet1 (host-only) 虛擬網卡的 IP

C:\>ipconfig /all

Windows IP Configuration

Ethernet adapter VMware Network Adapter VMnet1:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet1
   Physical Address. . . . . . . . . : 00-20-28-F0-10-A1
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::f751:1047:9672:6be4%24(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.142.1(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : 67129430
   DHCPv6 Client DUID. . . . . . . . : 00-02-00-03-22-AC-8B-3C-13-75-7C-7B-C3-AB
   NetBIOS over Tcpip. . . . . . . . : Enabled

 

實體網卡 IP 位址。

Wireless LAN adapter Wi-Fi:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Intel(R) Wi-Fi 6 AX201 160MHz
   Physical Address. . . . . . . . . : 23-34-5C-12-B4-AA
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2402:7500:47a:2c93:fc81:ec2a:cc9f:87e6(Preferred)
   Temporary IPv6 Address. . . . . . : 2402:7500:47a:2c93:7863:7b7a:491:72e1(Preferred)
   Link-local IPv6 Address . . . . . : fe80::e27e:2117:cb0c:d502%10(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.43.9(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : fe80::dc93:dff:fec3:b2c8%10
                                       192.168.43.1
   DHCPv6 IAID . . . . . . . . . . . : 85230975
   DHCPv6 Client DUID. . . . . . . . : 11-10-00-10-34-FA-4B-2A-23-24-4C-48-A4-AA
   DNS Servers . . . . . . . . . . . : 168.95.1.1
                                       8.8.8.8
   NetBIOS over Tcpip. . . . . . . . : Enabled

 

host-only 模式下:

  • 192.168.43.9 與 192.168.142.1 ~ 255 共享資料是可以互通 (ping)。
  • 192.168.142.1 ~ 255 共享資料是可以互通 (ping)。

 


 

Bridged (橋接模式)

 

橋接模式就是將主機網卡與虛擬機的虛擬網卡利用虛擬橋接進行通訊。在橋接的作用下,類似於把物理主機虛擬為一個交換機,虛擬機連接到這個交換機的一個介面上,物理主機也同樣插在這個交換機當中,所以所有橋接下的網卡與網卡都是交換模式的,虛擬機 IP 地址需要與主機在同一個網路段,相互可以訪問而不干擾。在橋接模式下,各個虛擬機、虛擬機和主機、虛擬機和同一網路環境下的其他設備都是可以相互訪問的。

[VMware] VMware 三種虛擬網路連接 Host-

 

設定 Bridged 虛擬網路步驟:

1. 在要設定的虛擬機,滑鼠右鍵按 Settings

[VMware] VMware 三種虛擬網路連接 Host-

 

2. 切換到 Hardware,找到 Network Adapter 裝置,在 Network connection 內點選 Bridged 模式,按 OK

[VMware] VMware 三種虛擬網路連接 Host-

 

3. 選取要設定的虛擬機,下拉 Edit → 按 Virtual Network Editor

[VMware] VMware 三種虛擬網路連接 Host-

 

4. 按 Change Settings

[VMware] VMware 三種虛擬網路連接 Host-

 

5. 選取 VMnet0,在 WMnet Information 內點選 Bridged,在 Bridged to: 下拉選擇你的實體網卡,按 OK

[VMware] VMware 三種虛擬網路連接 Host-

 

Bridged 模式下:

  • 同網段,所有電腦都可以上網、共享資料、相互 ping 可以通。

 


 

NAT 模式

 

在介紹 VMWareNAT 模式前,需要先簡單了解下 NAT (Network Address Translation,網路地址轉換)。我們都知道 IP4 中的 IP 地址是有限的,但是世界上的聯網設備卻有億萬台,每台設備分配一個公網 IP 是不現實的,那麼到底是怎麼分配 IP 讓億萬台設備都聯網呢?

 

這就要用到 NAT 閘道,大部分情況下電腦的 IP 都是私網 IP,如下圖某公司的 IP 有192.168.5.10、192.168.5.20、192.168.5.30,這些都是私網 IP,現在通過 Host1 訪問 Google:首先 Host1www.google.com 進行 DNS 解析取得 Google ServerIP (172.217.160.68),NAT 閘道記錄我們的私網 IP,然後通過公網 IP 143.12.2.10 去訪問外網,找到 Google Server,取得資源後再通過 NAT 閘道找到請求資源的設備 IP (192.168.5.10),將資源傳回給 Host1Host1, Host2, Host3 都是通過 NAT 閘道使用同一個公網 IP (143.12.2.10) 請求外網資源的。現實中上述過程要複雜的多,這裡的重點不是介紹 NAT 原理,所以只做一個淺顯的介紹。

[VMware] VMware 三種虛擬網路連接 Host-

 

現在來看一下 VMWareNAT 模式,示意圖如下,可以看到虛擬機和主機的連接有兩種方式:

1. 通過 VMNet8 虛擬網卡連接,這種連接主要是為了讓 Host 和虛擬機通訊。

2. 通過虛擬閘道連接到 Host 的真實網卡,這種連接主要是為了讓虛擬機能夠連接外網,所有的虛擬機連接外網都是通過 Host 進行的,這裡 HostIP 對虛擬機來說就是公網 IP

[VMware] VMware 三種虛擬網路連接 Host-

 

設定 NAT 步驟:

1. 在要設定的虛擬機,滑鼠右鍵按 Settings

[VMware] VMware 三種虛擬網路連接 Host-

 

2. 切換到 Hardware,找到 Network Adapter 裝置,在 Network connection 內點選 NAT 模式,按 OK

[VMware] VMware 三種虛擬網路連接 Host-

 

3. 選取要設定的虛擬機,下拉 Edit → 按 Virtual Network Editor

[VMware] VMware 三種虛擬網路連接 Host-

 

4. 按 Change Settings

[VMware] VMware 三種虛擬網路連接 Host-

 

5. 選取 VMnet8,在 WMnet Information 內點選 NAT,再按 NAT Settings

[VMware] VMware 三種虛擬網路連接 Host-

 

6. 按 OK

[VMware] VMware 三種虛擬網路連接 Host-

 

若有需要可以按 DHCP Settings 做進一步設定。

[VMware] VMware 三種虛擬網路連接 Host-

 

指定 IP 範圍。

[VMware] VMware 三種虛擬網路連接 Host-

 

Host Windows 11:

VMnet8 虛擬網卡的 IP

C:\>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Host
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Ethernet adapter VMware Network Adapter VMnet8:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : VMware Virtual Ethernet Adapter for VMnet8
   Physical Address. . . . . . . . . : 00-50-56-C0-00-08
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::f776:ffe1:38b2:3746%18(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.136.1(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . :
   DHCPv6 IAID . . . . . . . . . . . : 905990230
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-28-EB-7A-2A-14-85-7F-79-C5-BB
   NetBIOS over Tcpip. . . . . . . . : Enabled

 

實體網卡 IP 位址。

C:\>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Host
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No

Wireless LAN adapter Wi-Fi:

   Connection-specific DNS Suffix  . :
   Description . . . . . . . . . . . : Intel(R) Wi-Fi 6 AX201 160MHz
   Physical Address. . . . . . . . . : 23-41-2A-12-B4-AC
   DHCP Enabled. . . . . . . . . . . : No
   Autoconfiguration Enabled . . . . : Yes
   IPv6 Address. . . . . . . . . . . : 2402:7500:47a:2c93:fc81:ec2a:cc9f:87e6(Preferred)
   Temporary IPv6 Address. . . . . . : 2402:7500:47a:2c93:7863:7b7a:491:72e1(Preferred)
   Link-local IPv6 Address . . . . . : fe80::e27e:2117:cb0c:d502%10(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.43.8(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Default Gateway . . . . . . . . . : fe80::dc93:dff:fec3:b2c8%10
                                       192.168.43.1
   DHCPv6 IAID . . . . . . . . . . . : 85230975
   DHCPv6 Client DUID. . . . . . . . : 11-10-11-10-34-BF-4A-BA-25-73-8C-4A-B4-AA
   DNS Servers . . . . . . . . . . . : 168.95.1.1
                                       8.8.8.8
   NetBIOS over Tcpip. . . . . . . . : Enabled

 

Virtual Host1 Windows 11:

C:\>ipconfig /all

Windows IP Configuration

   Host Name . . . . . . . . . . . . : Virtual Host1
   Primary Dns Suffix  . . . . . . . :
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : localdomain

Ethernet adapter Ethernet0:

   Connection-specific DNS Suffix  . : localdomain
   Description . . . . . . . . . . . : Intel(R) 82574L Gigabit Network Connection
   Physical Address. . . . . . . . . : 00-0C-29-D3-42-08
   DHCP Enabled. . . . . . . . . . . : Yes
   Autoconfiguration Enabled . . . . : Yes
   Link-local IPv6 Address . . . . . : fe80::2778:6461:81a8:5fa3%11(Preferred)
   IPv4 Address. . . . . . . . . . . : 192.168.136.128(Preferred)
   Subnet Mask . . . . . . . . . . . : 255.255.255.0
   Lease Obtained. . . . . . . . . . : Tuesday, September 10, 2024 6:50:06 PM
   Lease Expires . . . . . . . . . . : Tuesday, September 10, 2024 8:35:06 PM
   Default Gateway . . . . . . . . . : 192.168.136.2
   DHCP Server . . . . . . . . . . . : 192.168.136.254
   DHCPv6 IAID . . . . . . . . . . . : 100666409
   DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-2E-6F-01-46-00-0C-29-D3-42-08
   DNS Servers . . . . . . . . . . . : 192.168.136.2
   Primary WINS Server . . . . . . . : 192.168.136.2
   NetBIOS over Tcpip. . . . . . . . : Enabled

 

如果虛擬機不想 DHCP 分配 IP 位址,可以指定 192.168.136.3 ~ 254 範圍內的 IP 位址。

[VMware] VMware 三種虛擬網路連接 Host-

arrow
arrow
    文章標籤
    [VMware]
    全站熱搜
    創作者介紹
    創作者 mitblog 的頭像
    mitblog

    香腸炒章魚

    mitblog 發表在 痞客邦 留言(0) 人氣()