三大網路模式架構比較
| 模式 | 虛擬網卡 | IP 來源 | 外網存取 | 主機通訊 | 適用場景 |
| NAT | VMnet8 | VMware DHCP | 經主機 NAT 上網 | 可雙向通訊 | 筆電移動辦公、無額外公網 IP |
| Host-only | VMnet1 | VMware DHCP / 手動 | 需主機 ICS/代理 | 僅主機↔客體 | 隔離測試環境、內部服務開發 |
| Bridge | 直接橋接實體網卡 | 區域網路 DHCP / 手動 | 獨立主機平等存取 | 同網段所有主機 | 伺服器部署、需獨立 IP 的服務 |
情境一:主機使用 PPPoE 撥號上網
方法 1:NAT 模式(最簡單)
- 虛擬機關機 → 設定網路介面卡為 NAT。
- 啟動客體 OS,網路設為 DHCP 自動取得。
- 主機能上網 → 客體自動上網(共用主機公網 IP)。
方法 2:Host-only + 主機 ICS (Internet Connection Sharing)
- 虛擬機關機 → 設定網路介面卡為 Host-only。
- 主機:「網路連線」→ PPPoE 連線 → 右鍵「內容」→「進階」→ 勾選「允許其他網路使用者透過此電腦的 Internet 連線連線」→ 「家庭網路連線」選 VMware Network Adapter VMnet1。
- VMnet1 IP 自動變為
192.168.0.1。
- 客體 OS 設定靜態 IP:
192.168.0.2/24、閘道 192.168.0.1、DNS 同主機。
- 重啟網路服務:
service network restart。
方法 3:Bridge + 代理伺服器
- 虛擬機設為 Bridge,直接橋接實體網卡。
- 主機安裝代理軟體(如 CCProxy、Squid、WinGate)。
- 客體瀏覽器/系統代理指向主機 IP:Port。
情境二:主機在公司區域網路(有 DHCP/靜態 IP)
- 唯一推薦:Bridge 模式。
- 虛擬機如同實體主機,直接從公司 DHCP 取得 IP,或手動設定同網段可用靜態 IP。
- 閘道設為公司閘道,DNS 設為公司 DNS。
- 無需主機額外設定,虛擬機與區網其他電腦平等通訊。
Linux 客體網路設定實例
NAT / Host-only (DHCP)
# 確保啟用網路服務
systemctl enable network
systemctl start network
# 介面設定檔 /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
Host-only / Bridge (靜態 IP)
# /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.0.2 # Host-only 範例
NETMASK=255.255.255.0
GATEWAY=192.168.0.1 # VMnet1 IP
DNS1=8.8.8.8
ONBOOT=yes
# 重啟生效
systemctl restart network
常見問題排查
| 現象 | 檢查項目 |
| NAT 模式客體無法上網 | 1. 主機確實能上網;2. VMware NAT 服務 (VMware NAT Service) 運行中;3. 客體防火牆允許 DHCP/UDP 67/68;4. vmnetcfg 確認 NAT 閘道 IP |
| Host-only 主機與客體互不通 | 1. 兩側防火牆開放 ICMP/TCP;2. VMnet1 介面 IP 正確;3. 客體閘道指向 VMnet1 IP |
| Bridge 模式客體取不到 IP | 1. 實體網卡已連接且有 DHCP;2. VMware Bridge Protocol 已勾選實體網卡;3. 公司交換機無 Port Security 限制 MAC 數量 |
| 虛擬機網路速度慢 | 1. 關閉 IPv6(若不使用);2. 調整虛擬網卡 MTU 1500;3. 檢查主機防毒軟體攔截 |
進階技巧
- 固定 MAC 位址:虛擬機設定 → 網路介面卡 → 進階 → 手動輸入 MAC,避免 DHCP 租約變動。
- 多網卡組合:同時啟用 NAT (eth0 上網) + Host-only (eth1 管理) + Bridge (eth2 服務),滿足複雜拓撲。
- VMnet 子網段自訂:
vmnetcfg (Windows) 或 /etc/vmware/networking (Linux) 修改 VMnet1/8 子網段,避免與實體網段衝突。
總結
VMware 三大網路模式各有優勢:NAT 最省事、Host-only 最隔離、Bridge 最真實。根據主機上網方式(PPPoE/區網)與需求(上網/隔離/獨立 IP)選擇正確模式,並正確設定客體 IP/閘道/DNS,即可輕鬆實現虛擬機網路互通。