VMware Workstation 安裝 Ubuntu 後無法上網,即便安裝 VMware Tools、啟用 NAT 服務、設定 DHCP 自動啟動,仍無法連線。需系統性排查虛擬網卡、NAT 服務、客體網路設定三大層面。
| 虛擬裝置 | 模式 | 用途 |
|---|---|---|
| VMnet0 | 橋接 | 虛擬機直連實體網路,獲取實體 DHCP IP |
| VMnet1 | Host-Only | 僅宿主機與虛擬機互通,無外網 |
| VMnet8 | NAT | 虛擬機透過宿主機 NAT 上網,內部 DHCP 分配 IP |
services.msc 確認 VMware NAT Service、VMware DHCP Service 狀態為「執行中」,啟動類型「自動」。虛擬網路編輯器 → VMnet8 → 勾選 使用本地 DHCP 服務分配 IP、NAT 設定 閘道 IP 正確(通常 192.168.x.2)。/etc/netplan/01-netcfg.yaml 或 NetworkManager 設為 DHCP,重啟網路服務 sudo netplan apply。vmnat.exe、vmware-authd.exe 通訊;Ubuntu 內 ufw disable 測試。# 宿主機 CMD
ipconfig /all | findstr "VMnet8"
# 應看到 VMware Network Adapter VMnet8 有 IP
# 客體 Ubuntu
ip addr show ens33 # 或 ens160, eth0
ping 192.168.136.2 # VMnet8 閘道
ping 8.8.8.8 # 外網
curl -I https://www.google.com
若上述皆正常仍無法上網,嘗試:
1. 還原虛擬網路編輯器預設(按「還原預設」按鈕)。
2. 重裝 VMware Tools(掛載 ISO → 執行 sudo ./vmware-install.pl)。
3. 改用橋接模式測試,若橋接正常則為 NAT 層問題,專注修復 VMnet8/DHCP/NAT 服務。