[英]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 的網絡適配器嘗試橋接或 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.