在 Windows 8 主機上運行 macOS 虛擬機 (VMware Workstation / VirtualBox / Parallels) 時,網路連線模式選擇直接影響虛擬機能否上網、與主機互通、被區網其他裝置存取。本文針對三大主流虛擬化平台,說明四種網路模式特性、設定步驟與常見問題排解。
| 模式 | VMware 名稱 | VirtualBox 名稱 | Parallels 名稱 | 特性 | 適用情境 |
|---|---|---|---|---|---|
| NAT | NAT (vmnet8) | NAT | Shared Networking | 虛擬機透過主機 IP 上網,主機可存取虛擬機 (需連接埠轉發),區網其他裝置不可直接存取虛擬機 | 一般上網、軟體更新、大多數開發測試 |
| 橋接 | Bridged (vmnet0) | Bridged Adapter | Bridged Network | 虛擬機直接連接實體網路,獲取獨立 IP (向路由器請求 DHCP),與主機、區網裝置平等通訊 | 伺服器測試、網路服務部署、需固定 IP、區網掃描 |
| 僅主機 | Host-Only (vmnet1) | Host-Only Adapter | Host-Only Network | 虛擬機僅與主機通訊 (虛擬網卡介面),無法上網,區網裝置不可存取 | 隔離測試環境、惡意碼分析、內部通訊開發 |
| 自訂/NAT+Host-Only | Custom (vmnet2+) | Internal Network | — | 多虛擬機組成隔離內部網路,可選擇性連接 NAT 上網 | 叢集測試、多層架構模擬、安全實驗 |
設定 > 網路 > 介面卡 1 > 連接方式選「NAT」。無額外設定即可上網。
Intel(R) Ethernet Connection 或 Realtek PCIe GBE Family Controller)。ifconfig 檢查介面 (en0/en1) IP 位址。ping 8.8.8.8 測試外網連通。ping <主機IP> 測試主機通訊。| 問題 | 原因 | 解決方案 |
|---|---|---|
| 橋接模式虛擬機獲取不到 IP | 無線網卡不支援橋接、路由器 DHCP 用盡、Mac 位址衝突 | 改用有線網卡橋接、重啟路由器、VirtualBox 重新產生 MAC 位址 |
| NAT 模式主機無法存取虛擬機服務 | 預設 NAT 阻擋主機主動連入 | VMware: 虛擬網路編輯器 > NAT 設定 > 連接埠轉發; VirtualBox: 設定 > 網路 > 進階 > 連接埠轉發 |
| 虛擬機網路極慢 | 殺毒軟體掃描虛擬網卡流量、驅動版本舊 | 防毒例外排除虛擬網卡、更新虛擬化軟體與網卡驅動 |
| macOS 顯示「無 IP 位址」/ 自行指派 169.254.x.x | DHCP 失敗、網路介面卡未正確連接 | 檢查虛擬機設定網路模式、重啟虛擬網路服務 sudo launchctl kickstart -k system/com.apple.networkd |
VMware Network Adapter VMnet1/8、VirtualBox Host-Only Network 等虛擬介面卡。ncpa.cpl 快速開啟網路連線介面。根據需求選擇正確網路模式,讓 macOS 虛擬機在 Windows 8 主機上擁有最適合的網路能力。