我的虛擬機器無法連接互聯網,該怎麼辦?

最後更新: 30/10/2025

  • 選擇合適的網路模式(NAT 或橋接)並避免子網路衝突可以解決大多數故障。
  • 虛擬機器管理程式服務(NAT/DHCP)、驅動程式和主機防毒/防火牆直接影響連線性。
  • 在 Azure 中,使用網路監視器,檢查網路安全群組 (NSG),並調整路由/主 IP 以恢復網路存取​​。

我的虛擬機器沒有網路連線。

¿我的虛擬機器沒有網路連線。別擔心,這個問題比你想像的要常見得多,而且只要仔細檢查,通常都能解決。本指南涵蓋了從基本網路設定到針對 VMware、VirtualBox、KVM/virt-manager、Parallels 以及 Azure 等雲端環境的進階檢查等所有內容。 目標是讓您在幾個步驟內找出根本原因並採取適當的糾正措施。.

在深入配置之前,需要了解一點:虛擬機器 (VM) 就像你電腦上的獨立電腦。因此, 如果主機系統、虛擬機器管理程式或虛擬機器網路設定錯誤,連線可能會中斷。交換器策略、防火牆/DHCP 規則、子網路衝突、網路驅動程序,甚至停止運行的虛擬機器管理程式服務也可能導致問題。

虛擬機器的工作原理及其對網路的影響

虛擬機器之所以能夠運行,是因為它依賴虛擬機器管理程式。 它將主機的實體資源(CPU、RAM、磁碟、網路卡)指派給客戶系統。這種隔離對於開發和測試至關重要,因為它允許您在不影響主系統的情況下進行實驗。在企業中,它用於將伺服器整合到更少的硬體上。 節省成本 並能快速地在主機之間遷移工作負載。此外,還具備複製、建立快照和還原虛擬機器狀態的功能。 它便於在發生故障時進行備份和還原。此外,還有 可靠的免費虛擬機器下載網站.

虛擬網路是虛擬機器管理程式模擬的另一個層: 根據您的配置,虛擬機器的虛擬適配器可以「插入」NAT網路、橋接網路、內部網路或僅主機網路。選擇錯誤的模式,或在實體網路上遇到安全性策略,即使主機瀏覽網頁沒有問題,也可能導致虛擬機器無法存取網際網路。

虛擬環境的優點和缺點

除了連接性之外,虛擬機器還具有明顯的優勢: 系統之間的相容性 (支援 Windows、Linux、macOS、BSD 等作業系統),配置獨立性強,可透過複製實現極快的備份/傳輸。即使一台虛擬機器發生故障,其他虛擬機器也能繼續不受影響地運作。

並非所有事物都是完美的: 您受限於主機硬體。網路延遲通常比主作業系統高一些,而且在專業級別,可能需要支付虛擬機器管理程式或客戶系統許可證的費用。

典型的網路模式及其對網路接取的影響

根據虛擬機器管理程式的不同,你會看到不同的名稱,但概念是相同的。 選擇正確的模式是讓虛擬機器存取網路的關鍵。:

  • NAT:虛擬機器透過宿主機器存取網際網路。這通常是預設設置,也是 VMware/VirtualBox 的預設選項。它允許虛擬機器存取實體網路和互聯網,但實體伺服器無法直接「看到」虛擬機器。
  • 橋接適配器:虛擬機器作為實體網路上的另一個設備進行連接。 擁有自己的智慧財產權非常適合其他設備與之通信,但可能與交換器或路由器策略衝突。
  • 僅主機:主機和虛擬機器之間的專用網路。 沒有互聯網.
  • 內部網路:在封閉網路中將虛擬機器彼此隔離。 這裡也沒有網路。.
  • NAT 網路(VirtualBox):結合了 NAT 和網路分段技術。 它允許該 NAT 網路上的虛擬機器之間進行網路通訊。.

在 VMware 中,您可以在「虛擬網路編輯器」中調整所有內容: 選擇橋接所需的實體網卡,變更 NAT 子網,啟用 DHCP,並開啟連接埠您也可以在“進階”設定中限制頻寬並變更 MAC 位址。在 VirtualBox 中,您可以透過「檔案 > 首選項」管理 NAT 網路及其子網路、DHCP、IPv6 和連接埠規則,並且在每個虛擬機器中,您可以選擇 NAT、橋接、內部、僅主機或網路 NAT。

獨家內容 - 點擊這裡  Meta公司推出SAM 3和SAM 3D:新一代視覺人工智慧

最佳化:記憶體、大小、頻寬和加速

VirtualBox的

如果虛擬機器資源不足,您會注意到網路瓶頸。 分配足夠的記憶體 為確保虛擬機能夠處理請求而不會過載,請根據需要調整虛擬機大小;如果有多台虛擬機, 限制帶寬 透過虛擬機器避免飽和。一些平台提供 網路加速 這樣可以降低延遲,提高傳輸速度。

如果您使用 NAT 且無法存取互聯網

使用 NAT 時,如果主機可以存取互聯網,虛擬機器通常也可以存取互聯網。 典型的問題是虛擬 NAT 子網路與實體網路重疊。虛擬機器無法退出。請在網頁編輯器中變更 NAT 子網路(VMware:VMnet8;VirtualBox:建立/選擇具有不同子網路的 NAT 網路),以避免與主區域網路衝突。

如果您正在使用橋接器但無法存取互聯網

在橋接模式下,虛擬機器依賴實體網絡,因此 您的基礎設施策略和服務將發揮作用。:

  • 在 VMware 中,將實體網卡設定為 VMnet0 而不是「自動」。 選擇特定的介面可以避免切換網路時出現問題。.
  • 交換器:如果啟用了連接埠安全機制,並限制了每個連接埠的 MAC 位址數量, 第二個 MAC 位址(屬於虛擬機器的該位址)可能會被封鎖。也要檢查 IP-MAC-連接埠綁定。
  • 路由器:確認 DHCP 已啟用(或在虛擬機器上設定靜態 IP 位址), 檢查防火牆 並檢查是否有任何規則阻止新團隊的成立。

若仍失敗,請檢查主機上的網路卡是否處於作用中且為最新版本,並檢查虛擬機器上的網路卡是否已更新。 IP位址和DNS伺服器會自動取得。在許多情況下,暫時將虛擬機器變更為橋接模式(如果它處於 NAT 模式)或變更為 NAT 模式(如果它處於橋接模式)有助於隔離來源。

VMware:快速檢查與修復

VMware 提供了一些在虛擬機器無法瀏覽網頁時值得檢查的選項。 從簡單的事情入手可以節省時間:

  • 重啟虛擬機器。是的,效果比你想像的還要好。
  • 暫時停用主機的防毒/防火牆或調整其模式以允許虛擬機器之間的流量。
  • 從 services.msc 啟用和/或重新啟動以下服務:「VMware NAT 服務」和「VMware DHCP 服務」。
  • 在虛擬機器的裝置管理員中更新或重新安裝網路介面卡。如果未顯示,請使用「掃描硬體變更」。
  • 取消選取虛擬機器網路介面卡上的「已連線」和「啟動時連線」選項,然後重新選取它們,以強制重新連線。
  • 在虛擬網路編輯器中,如果 VMnet1/VMnet8 已損壞,請按一下「還原預設設定」以重建它們。
  • 有些使用者透過在 VMnet8 > NAT 設定 > DNS 中將 ADSL 路由器的 IP 位址設定為 NAT DNS 來解決此問題。
  • 主機暫停/恢復後, 關閉並啟動虛擬機 (比恢復其狀態更好)重新初始化虛擬網路。

如果NAT問題間歇性出現,有時NAT服務會凍結: 通常情況下,重新啟動主機上的「VMware NAT 服務」即可恢復連線。.

VirtualBox:必要步驟

在 VirtualBox 中,NAT 幾乎總是無需任何調整即可正常工作,但如果不行, 這些調整通常可以解決問題。:

  • 安裝「訪客增強功能」以確保驅動程式正常運作並更好地整合訪客系統。
  • 關閉虛擬機器電源,進入「網路」設置,確認「啟用網路介面卡」已勾選。根據需要嘗試在 NAT、橋接適配器和網路 NAT 之間切換。
  • 請注意:「內部網路」和「僅主機」模式的設計初衷是不提供網路連線。
  • 從「檔案 > 首選項 > 網路」建立或調整具有自己的子網路、DHCP 和(如果適用)連接埠規則的 NAT 網路。
獨家內容 - 點擊這裡  如何偵測任務管理器中未顯示的隱藏進程

在客人內部, IP 和 DNS 設定為自動如果沒有任何變化,請檢查所選的虛擬網卡(例如,Intel PRO/1000 與半虛擬化),並嘗試變更它。

Linux 上的 KVM/virt-manager 和 VirtualBox(典型案例:Windows 11 虛擬機器)

如果您使用 Linux 作為主機(例如,基於 Fedora 的發行版),Windows 11 作為客戶機,通常會安裝 virtio 適配器,但仍然… virt-manager 和 VirtualBox 都出現網路連線中斷的情況。請確認您使用的是出站模式(NAT 或橋接模式),且主機可以存取網際網路。如果問題僅在橋接模式下出現,請考慮以下幾點: 實體網路策略、DHCP 和防火牆如果兩個虛擬機器管理程式上的 NAT 中都出現了該位址,請檢查客戶端伺服器上的網路驅動程式和自動 IP/DNS 取得設置,並執行 TCP/IP 協定堆疊重置(請參閱 Windows 部分)。如果軟體正在監控/過濾流量,則可能需要在虛擬交換器上啟用混雜模式、MAC 位址變更和強制傳輸。

Mac 版 Parallels Desktop:症狀及解決方法

在某些情況下,即使 Mac 可以正常瀏覽 Parallels,Windows 也無法在 Parallels 中瀏覽網頁。症狀包括: Windows 系統在沒有網路連線的情況下會出現運作緩慢或不穩定、應用程式即使連接到網路也無法正常運作,或無法在網路上看到其他電腦等問題。這通常是由於 Windows 設定不正確、第三方防毒軟體、虛擬機器設定或 Windows 環境損壞所造成的。

  • 在進行任何操作之前,請確認 Mac 已連接至網際網路並建立快照。
  • 重新安裝 Parallels Tools,並透過停用第三方服務(保持 Parallels 服務處於活動狀態)在 Windows 中執行乾淨啟動。
  • 在「硬體」>「網路」中,在「共享網路(建議)」和「橋接網路:預設適配器」之間切換,看看哪個效果最好。
  • 開啟命令提示字元 (CMD) 並嘗試 ping parallels.com。如果沒有響應,請運行:
    netsh winsock reset
    netsh int ip reset reset.log

    然後重啟。如果問題仍然存在,請嘗試:

    ipconfig /release
    ipconfig /renew
  • 在裝置管理員中,如果您看到“Parallels Ethernet Adapter #…”, 更新驅動程式 自動。
  • 使用專業版/商業版,您可以轉到“首選項”>“網路”並恢復預設值。

一旦網路連線恢復, 刪除快照 避免累積不必要的狀態。

Windows 訪客系統:常用網路指令

當問題出在 Windows 網路堆疊上時,這些經典方法通常能解決問題。 以管理員身份執行命令提示符:

  • 重置 TCP/IP 協定棧和 Winsock:
    netsh winsock reset
    netsh int ip reset reset.log
  • 重新啟動後如果仍然無法上網,請更換您的IP位址:
    ipconfig /release
    ipconfig /renew
  • 從裝置管理員更新或重新安裝網路介面卡。
  • 如果有第三方防毒軟體, 暫時禁用它 或配置虛擬機器相容模式。

在 Ubuntu 及其衍生發行版上,一些用戶報告指出: 安裝/更新 apt-get 或者,當 DNS 或 TLS 解析失敗時,網路相關的依賴項和憑證會「解除」瀏覽器的阻塞。

Azure:診斷虛擬機器與網際網路存取之間的連接

Azure 延遲

在 Azure 中,由於擁有診斷工具,方法有所不同。 如果同一虛擬網路中的一台虛擬機無法存取另一台虛擬機,或無法上網,則會依照一定的順序處理。:

連接同一虛擬網路中的虛擬機

在來源虛擬機器上,使用類似 tcping 的實用程式測試連接埠(例如,RDP 3389):

tcping64.exe -t <IP de la VM destino> 3389

如果系統沒有回應,請檢查網路安全群組 (NSG) 規則:它們必須允許“允許虛擬網路入站”和“允許負載平衡器入站”,並且不能有其他限制。 上述否認 優先級較低。

驗證您是否可以透過 RDP/SSH 從入口網站登入;如果可以,請使用 Network Watcher(PowerShell/CLI)執行「連線性檢查」。 結果列出了“跳躍”和“事故”。根據提示進行更正,然後重試。

同一虛擬網路中的第二個網路介面卡

Windows 系統中的輔助網路卡沒有預設閘道。如果您希望它們與子網路以外的設備通信, 在訪客網路中新增預設路由 (以管理員身分執行 CMD):

route add 0.0.0.0 mask 0.0.0.0 -p <IP de la puerta de enlace>

檢查兩個網路卡上的網路安全群組 (NSG),並使用 Network Watcher 進行驗證。

獨家內容 - 點擊這裡  從 Google Play 取消 Gemini AI 訂閱的完整指南

Azure 中的 Internet 存取

如果虛擬機器無法連接到互聯網,首先要排除網卡處於錯誤狀態的可能性。 天藍 資源管理器可讓您強制從網卡資源執行「PUT」請求。 同步狀態並重新載入入口網站。然後,返回“連接檢查”並解決發現的任何問題。

同一 Windows 網路卡上的多個 IP 位址

在Windows中, 數值最小的 IP 位址可以保留為主位址。 即使您在 Azure 入口網站中選擇了不同的 IP 位址,也只有 Azure 中的主 IP 位址才能存取 Internet 和服務。請透過 PowerShell 調整「SkipAsSource」設置,以確保正確的 IP 位址為主 IP 位址。

$primaryIP = '<IP primaria que definiste en Azure>'
$netInterface = '<Nombre del NIC>'
$IPs = Get-NetIPAddress -InterfaceAlias $netInterface | Where-Object {$_.AddressFamily -eq 'IPv4' -and $_.IPAddress -ne $primaryIP}
Set-NetIPAddress -IPAddress $primaryIP -InterfaceAlias $netInterface -SkipAsSource $false
Set-NetIPAddress -IPAddress $IPs.IPAddress -InterfaceAlias $netInterface -SkipAsSource $true

在 Linux 系統上,請依照 Azure 指南為作業系統新增多個 IP 位址。

快速測試以縮小故障範圍

只要檢查幾個要點就能快速找到答案。 用它們來測量體溫:

  • 如果 NAT 中沒有互聯網訪問,但主機有互聯網訪問,則懷疑是子網衝突或虛擬機管理程序的 NAT/DHCP 服務出現問題。
  • 如果橋接模式下失敗,但NAT模式下可以正常運作, 這表示存在 DHCP 伺服器、防火牆或交換器/路由器安全性方面的問題。.
  • 使用 IP 位址(例如 8.8.8.8)和網域名稱(例如 public domain)分別 ping 該位址。如果使用 IP 位址可以 ping 通,但使用網域名稱無法 ping 通,則問題出在 DNS 解析上。

網路和效能最佳實踐

為了獲得流暢的體驗: 務必選擇與橋接器相符的實體介面。避免使用「自動」分配;將虛擬子網路與實體區域網路隔離;記錄網路安全性群組/存取控制清單規則,如果需要為橋接虛擬機器指派靜態 IP 位址,則保留 DHCP 伺服器。在運行多個虛擬機器的主機上, 限制每台虛擬機器的頻寬 如果網路飽和,則會監控佇列。

備份:以防萬一出現問題

因網路中斷或配置錯誤導致的資料遺失非常痛苦,極度痛苦。虛擬化備份解決方案 它們支援無代理備份、秒內即時恢復和跨平台恢復。 (例如 VMware、Hyper-V、Proxmox、oVirt 等)。如果您在生產環境中管理虛擬機,請考慮選擇提供 Web 控制台、即時復原功能以及全面免費試用的平台,以便驗證您的策略。

常見問題:快速問答

虛擬機器未瀏覽網頁時的一些常見問題都有簡潔的答案。 以下是一些最有用的:

  • 為什麼NAT連線會間歇性斷開?重新啟動主機上的虛擬機器管理程式NAT服務通常可以恢復連線。
  • 適配器是否顯示為已斷開連接?請在虛擬機器設定中檢查「已連線」和「開機時連線」。
  • 如果在暫停/恢復主機後沒有網路連接,請關閉並重新啟動虛擬機器以重新初始化虛擬網路介面卡。
  • 虛擬機器可以在沒有網路連線的情況下使用嗎?可以:僅主機模式或內部網路模式可以建立隔離的網絡,無法從外部存取。
  • 虛擬機器可以連接到 VPN 嗎?在 NAT 模式下,虛擬機器繼承主機的 VPN;在橋接模式下,虛擬機器需要安裝 VPN 用戶端。

了解網路模式(NAT、橋接、內部網路、僅主機網路)之間的關係,檢視子網路衝突、虛擬機器管理程式服務(NAT/DHCP)、安全性規則和客戶機網路協定堆疊。 它解決了大多數「虛擬機器無法連接網路」的問題。當環境基於雲端時,應依賴診斷工具和設置,例如輔助網路卡上的預設路由或 Windows 中的主 IP 管理。此外,通常應維護快照和備份,以便在變更導致連線中斷時還原到先前的狀態。

Windows 11 本機問題
相關文章:
Windows 11 破壞了本機:發生了什麼事、誰受到影響以及如何修復