---
title: "Mac 上的 VM 沒有網際網路：UTM、Parallels 和 VMware 網路模式 · Kilobat 指南"
url: "https://kilobat.app/zh-hant/guides/vm-no-internet-mac"
description: "UTM、Parallels Desktop 或 VMware Fusion 中的虛擬機器沒有網際網路，但 Mac 有。請檢查網路模式、VPN 和過濾器。"
---

# UTM、Parallels 或 VMware 虛擬機器在 Mac 上沒有網際網路

虛擬機器是透過 VM App 在 Mac 上設定的模式連上網際網路。共享或 NAT 模式會經過 Mac。橋接模式則讓 VM 以另一台電腦的身分出現在你的網路上。

**讓你的代理程式來解決**拷貝一則提示詞，適用於 Claude Code、Codex 或任何能使用終端機的代理程式。

我的 Mac 出現了這個問題：UTM、Parallels 或 VMware 虛擬機器在 Mac 上沒有網際網路。請閱讀 https://kilobat.app/zh-hant/guides/vm-no-internet-mac.md，並和我一起逐步處理。如果缺少 Kilobat CLI，請安裝：brew install seifip/kilobat/kilobat。請你自己執行指南中的終端機和 kilobat 檢查，並告訴我發現了什麼。列出只有我才能完成的步驟。變更任何設定之前先問我。

適用於：macOS 14 Sonoma 以上版本上的 UTM、Parallels Desktop 和 VMware Fusion。 · 查核於 2026年11月7日

## 症狀

- Mac 有網際網路，但客體系統沒有。
- 客體系統有 IP 位址，但網站載入不了。
- 在橋接模式下，客體系統沒有取得 IP 位址，或取得錯誤的位址。
- 在你於 Mac 上開啟 VPN 之前，VM 可以正常運作。
- VM 在 macOS 更新或 VM App 更新後停止運作。

## 可能原因

- **Wi-Fi 上的橋接模式。**UTM 表示，使用 Wi-Fi 介面橋接可能需要額外設定。Parallels 表示，橋接的問題可能來自區域網路。
- **沒有網際網路的模式。**UTM 的 Host Only 模式會封鎖 WAN 流量，所以客體系統無法連上網際網路。VMware 的 Host-only 模式只把 VM 連到 Mac。
- **Mac 上的 VPN 或資安 App。**Apple 表示，VPN 和其他網路監控軟體可能影響網際網路取用。VM 的流量也會經過那個軟體。
- **VM App 的防火牆規則。**對 Mac 上的防火牆 App 來說，VM 的流量來自 VM App 的程序。針對該 App 的封鎖規則也會封鎖客體系統。
- **客體系統本身的設定。**客體系統可能有錯誤的 DNS 伺服器、防火牆，或需要客體系統中驅動程式的網路卡。

## 如何檢查

1. 確認 Mac 本身有網際網路。
2. 打開 VM 的設定，找出網路模式，例如 Shared Network、Bridged 或 Host Only。
3. 在客體系統中，顯示 IP 位址和閘道器。在 Linux 上使用 `ip addr`，在 Windows 上使用 `ipconfig`。
4. 在客體系統中，ping 閘道器，然後 ping 一個公用位址，例如 1.1.1.1。
5. 在客體系統中查詢一個名稱，例如 example.com。如果 ping 可以但名稱失敗，問題就是 DNS。
6. 在 Mac 上，列出 VPN 設定及其狀態。

   ```
   scutil --nc list
   ```
7. 選擇「蘋果」選單 >「系統設定」>「一般」>「登入項目與延伸功能」。按一下「網路延伸功能」的「資訊」按鈕。

## 如何修正

1. 把 VM 設為共享模式。在 UTM 中，選擇 Shared Network。在 Parallels 中，選擇 Shared Network。在 VMware Fusion 中，選擇 NAT 模式 Share with my Mac。
2. 更改模式後，重新啟動客體系統。
3. 如果你需要橋接模式，請橋接到乙太網路，不要橋接到 Wi-Fi。
4. 在 UTM 中，如果共享模式失敗，請試試 Emulated VLAN。UTM 會在自己的程序中執行這個網路。
5. 暫時關閉 Mac 上的 VPN 來測試。如果 VM 之後可以運作，請閱讀 VPN 製造商針對本機或共享流量的設定。
6. 更新 VM App 和 macOS。安裝 VM App 提供的客體工具。
7. 如果客體系統有 IP 位址但沒有網際網路，請檢查客體系統的 DNS 和防火牆設定。

## 使用 Kilobat

1. Kilobat 的檢查在 Mac 上執行。當失敗的程式碼在 VM 中執行時，請使用 `--context vm`。報告最後會附上一個要在客體系統中執行的指令。

   ```
   kilobat why example.com --context vm
   ```
2. Kilobat 會把 VM 的流量算在 VM App 的程序下。請查看目前設定檔中該 App 的規則。

   ```
   kilobat rules
   ```
3. 如果 VM App 有封鎖規則，請用 `kilobat reset` 和該 App 的 bundle ID 移除它。
4. 檢查 Mac 上的 VPN 是否更改了 DNS 或路由。

   ```
   kilobat vpn
   ```

## 常見問題

**我應該使用哪種模式？**

UTM 建議新的虛擬機器使用 Shared Network。Parallels 建議在橋接模式沒有網際網路時使用 Shared Network。

**VM App 需要「區域網路」權限嗎？**

Apple 的區域網路隱私權規則適用於 App，但 Apple 沒有說明它們如何套用到客體系統的流量。如果客體系統連不到區域裝置，請在「系統設定」>「隱私權與安全性」>「區域網路」中檢查 VM App。

**為什麼有些 App 無法在 Apple 的虛擬化框架中提供橋接模式？**

Apple 表示，橋接網路裝置需要虛擬化軟體的受限權限。NAT 裝置則不需要。

## 資料來源

- [UTM Documentation：Network (QEMU)](https://docs.getutm.app/settings-qemu/devices/network/network)
- [UTM Documentation：Network (Apple Virtualization)](https://docs.getutm.app/settings-apple/devices/network/)
- [Parallels KB：Internet connection issues in Bridged mode](https://kb.parallels.com/124804)
- [Broadcom KB：Understanding networking types in VMware Fusion](https://knowledge.broadcom.com/external/article/303393)
- [Apple Developer：VZNATNetworkDeviceAttachment](https://developer.apple.com/documentation/virtualization/vznatnetworkdeviceattachment)
- [Apple Developer：VZBridgedNetworkDeviceAttachment](https://developer.apple.com/documentation/virtualization/vzbridgednetworkdeviceattachment)
- [Apple Developer：TN3179 Understanding local network privacy](https://developer.apple.com/documentation/technotes/tn3179-understanding-local-network-privacy)
- [Apple 支援：在 Mac 上更改「登入項目與延伸功能」設定](https://support.apple.com/guide/mac-help/mchlbcf0dfe2/mac)
- [Apple 支援：如果 Mac 無法透過 Wi-Fi 連上網際網路](https://support.apple.com/en-us/101588)
- scutil(8)，macOS 27.2 內建的 man 頁面

查核日期：2026 年 11 月 7 日。

## 相關指南

- [無法從 Mac 連到 Docker 容器](https://kilobat.app/zh-hant/guides/docker-container-from-mac): Mac 上的 Docker 會在 Linux 虛擬機器中執行容器。
- [App 找不到區域網路上的裝置](https://kilobat.app/zh-hant/guides/local-network-permission): macOS 15 Sequoia 以上版本會在 App 連接區域網路上的裝置前先詢問你。
- [Mac 已連上 VPN 但無法上網](https://kilobat.app/zh-hant/guides/vpn-connected-no-internet): VPN 會讓流量經由通道傳送。
- [Mac 上的內容過濾器阻擋網站](https://kilobat.app/zh-hant/guides/content-filter-blocking): 內容過濾器會檢查網頁流量，並阻擋某些網站。
- [macOS 防火牆阻擋傳入連線](https://kilobat.app/zh-hant/guides/macos-firewall-incoming): macOS 防火牆控制其他電腦主動連到你 Mac 的連線。
