Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

無實體網路線時 Windows 與 VMware 虛擬機互通設定指南

編輯:系統常見問題解答

場景說明

宿主機未連接實體網路線(斷網環境),需讓 Windows 宿主機與 VMware 內的 Ubuntu 虛擬機透過 IPv4/IPv6 互通。預設的 Bridged(橋接)模式依賴實體網卡,拔掉網線後 VMnet0 會失效,導致無法通訊。

VMware 三大網路模式比較

模式虛擬網卡特性適用場景
Bridged(橋接)VMnet0虛擬機如同區域網路獨立裝置,需獨立 IP,依賴實體網卡連線有實體網路、需虛擬機直接對外服務
NAT(網路位址轉換)VMnet8虛擬機透過宿主機共享上網,宿主機與虛擬機互通,外部無法主動連入虛擬機無實體網路、需宿主機↔虛擬機通訊、虛擬機需上網
Host-only(僅主機)VMnet1僅允許宿主機與虛擬機互通,完全隔離外部網路純內部測試、安全隔離環境

解決方案:選擇 NAT 或 Host-only 模式

方案一:NAT 模式(推薦,支援虛擬機上網)

  1. 關閉虛擬機,開啟 VMware 設定 → Network Adapter → 選擇 NAT。
  2. 啟動虛擬機,在 Ubuntu 內執行 ip addr show 確認 ens33(或對應介面)取得 192.168.x.x 位址(由 VMware 虛擬 DHCP 分配)。
  3. Windows 端開啟命令提示字元,ping 虛擬機 IP:ping 192.168.x.x。
  4. 若需固定 IP,可在 Ubuntu /etc/netplan/ 設定靜態 IP,閘道指向 VMnet8 閘道(通常為 192.168.x.2)。

方案二:Host-only 模式(純內部通訊,無外網)

  1. Network Adapter 選擇 Host-only。
  2. 虛擬機將取得 192.168.y.y 位址(VMnet1 子網)。
  3. Windows 端 ping 該 IP 即可互通。

IPv6 綁定注意事項

專案要求同時綁定 IPv4 與 IPv6 位址。務必在 Ubuntu 網路設定中同時配置 IPv4 靜態位址與 IPv6 靜態位址,否則單獨綁定 IPv6 可能導致網卡綁定失敗、介面無法啟動。

範例 /etc/netplan/01-netcfg.yaml:

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      addresses:
        - 192.168.200.100/24
        - 2001:db8::100/64
      gateway4: 192.168.200.2
      gateway6: 2001:db8::1
      nameservers:
        addresses: [8.8.8.8, 2001:4860:4860::8888]

套用:sudo netplan apply。

驗證連通性

  • Windows → Ubuntu:ping 192.168.200.100 / ping -6 2001:db8::100
  • Ubuntu → Windows:ping 192.168.200.1(宿主機 VMnet8/IPv6 位址)

常見問題

防火牆阻擋 ICMP
Windows:控制台 → Windows Defender 防火牆 → 允許「檔案和印表機共享 (回應要求 - ICMPv4-In/Out)」。
Ubuntu:sudo ufw allow icmp 或暫時關閉 sudo ufw disable。
VMnet8/VMnet1 介面在 Windows 不顯示
VMware 虛擬網路編輯器 → 還原預設設定 → 重新啟動宿主機。
IPv6 無法通訊
確認虛擬網路編輯器中 NAT/Host-only 設定已啟用 IPv6,且 Ubuntu 正確取得 IPv6 位址(ip -6 addr)。
Copyright © Windows教程網 All Rights Reserved