簡體   English   中英

無法從虛擬機連接到互聯網

[英]cannot connect to internet from virtual machine

我正在使用 Vmware Player 來使用 Ubuntu 14.04,但即使我的系統已連接到互聯網,我也無法在我的虛擬機中獲得任何互聯網連接。 我系統中的原始操作系統是 Windows 7。任何人都可以提出出路。

通過瀏覽多個線程找到了解決方案。 在這里編譯。

編輯:如果您使用的是 VMWare/VirtualBox,請在執行以下步驟之前檢查您的網絡是否處於橋接模式。 啟用橋接模式並重新啟動來賓操作系統可以解決此問題。

首先在終端中使用以下 cmd 檢查您的網絡是否被禁用:

sudo lshw -C network

如果在您的適配器名稱后顯示已禁用(記下邏輯名稱以備后用)

 *-network DISABLED        
       description: Ethernet interface
       product: 82545EM Gigabit Ethernet Controller (Copper)
       vendor: Intel Corporation
       physical id: 1
       bus info: pci@0000:02:01.0
       logical name: ens33

我們需要做的就是啟用適配器,讓我們開始吧。

使用以下 cmd 打開接口文件:

sudo gedit /etc/network/interfaces

我的文件寫入了以下數據:

auto lo
iface lo loopback

但是我的網卡的邏輯名稱是ens33(不是lo),所以我把它改成閱讀以下內容並保存文件。

auto lo
iface lo inet loopback  
auto eth0
iface eth0 inet dhcp  
auto wlan0
iface wlan0 inet dhcp

現在是時候重新啟動網絡服務了。

須藤 /etc/init.d/networking restart

檢查網絡是否已備份,它不應再具有禁用的標簽。

sudo lshw -C network

享受你的互聯網:)

如果這不起作用 -> 但如前所述,在虛擬機設置中將網絡適配器設置更改為橋接。

如果所有這些都不起作用,解決問題的最佳方法是

恢復您的 VM 網絡設置

如果您使用的是舊版本,請下載新版本(試用版也可以) - 我們只是更新您的設置

按照步驟:

在此處輸入圖片說明

根據您連接到網絡的方式,為 VM 的網絡適配器嘗試橋接或 NAT模式。 請記住,您可能會失去從主機到 VM 的連接。 在這種情況下,您將需要另一個網絡適配器。

在大多數情況下,NAT 應該可以工作。 在這種情況下,只有您主機的 IP 對網絡可見,並且會為 VM 分配端口以與外界進行通信。 問題是如果需要,您無法從主機連接到 VM。 添加我上面提到的另一個適配器並連接到它的 IP 地址。 您將有兩個適配器 - 一個用於 Internet,另一個用於主機到客戶機。

在橋接模式下,VM 對外部網絡可見,因此需要進行網絡配置,使 VM 能夠獲得 IP 地址並參與網絡(例如,網絡管理員可能會阻止未知的 MAC 地址)。 主機與 VM 通信,因為它只是網絡上的一台計算機。

如果我的建議不起作用,請使用其他信息更新您的問題:來賓操作系統、您的主機如何連接到網絡、VM 網絡適配器的當前配置是什么。 它是家用計算機還是工作場所計算機?

更新

所以我想如果您連接到公司 LAN,那么 NAT 將起作用,而 Bridge 則不起作用。 添加另一個接口 1) 在 VMWare Player 中添加一個適配器 2)在Ubuntu中添加一個接口。 假設您現有的接口是 eth0,編輯/etc/network/interfaces ,添加以下幾行:

auto eth1
iface eth1 inet dhcp

然后重啟網絡服務:

sudo /etc/init.d/networking restart

更新 2

無法連接到 Internet 的另一個原因可能是代理服務器。 確保 VM 中的代理配置與主機中的相同。

關閉虛擬機,
轉到 VM 設置和網絡適配器
然后單擊適配器 1 並選擇共享網絡 NAT。

啟動虛擬機

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM