我浏览了互联网上许多可用的链接来解决 Ubuntu VM 无法访问互联网的问题,但没有找到解决方案。我在办公室(不是在家里)使用这台笔记本电脑。它可能特定于我的环境,因此我在这里创建了这个问题。以下是详细信息。
问题陈述:
1) Ubuntu VM 无法连接到互联网。(例如无法连接到 www.google.com)
2)Ubuntu VM 能够连接到主机,从而能够浏览公司内部的网站。
我的办公笔记本电脑上有以下软件。
1)操作系统Windows 7 Professional。(主机)
2)Oracle VirtualBox 版本 4.3.2。
3)Ubuntu 12.04 桌面 LTS 虚拟机(来宾)
Ubuntu VM 的 VirtualBox 网络设置如下:
适配器 1
附加到:“NAT”
姓名: 无名
先进的
适配器类型:Intel PRO/1000 MT 台式机 (82540EM)
混杂模式: 允许 VMS
MCA 地址:080027E2E304
已勾选“电缆已连接”
没有端口转发
适配器 2
连接至:主机专用适配器
名称:VirtualBox 仅主机以太网适配器
先进的
适配器类型:Intel PRO/1000 MT 台式机 (82540EM)
混杂模式: 允许 VMS
MCA 地址:080027B5740B
已勾选“电缆已连接”
没有端口转发
来宾能够 ping 主机,主机也能 ping 来宾。这可能是来宾只能访问内部网站的原因。主要问题是来宾无法浏览办公室外部的网站,即无法连接到互联网。以下是来自 ubuntu 的 ifconfig 输出。
eth0
Link encap:Ethernet HWaddr 08:00:27:e2:e3:04
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fee2:e304/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:99 errors:0 dropped:0 overruns:0 frame:0
TX packets:291 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:17115 (17.1 KB) TX bytes:33151 (33.1 KB)
eth1
Link encap:Ethernet HWaddr 08:00:27:b5:74:0b
inet addr:192.168.56.101 Bcast:192.168.56.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:feb5:740b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:10 errors:0 dropped:0 overruns:0 frame:0
TX packets:65 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3848 (3.8 KB) TX bytes:11496 (11.4 KB)
洛
Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:119 errors:0 dropped:0 overruns:0 frame:0
TX packets:119 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:15122 (15.1 KB) TX bytes:15122 (15.1 KB)
答案1
我已经解决了这个问题。解决方案很简单。由于唯一的问题是互联网连接,我手动配置了代理。我转到 FireFox -> 编辑 -> 首选项。在“网络”选项卡下,单击“设置”按钮。在此提供代理的 IP 地址,可从 VM 访问。(在代理设置中提供此 IP 之前,请 ping 网络上可用代理服务器的 IP 地址)。我在 NAT 和桥接适配器设置中都尝试过这个,它是工作文件。
答案2
您在虚拟机内运行的是什么操作系统?是 Linux 托管 Windows 还是相反。如果您能够浏览内部网站(例如 intranet.abc.com),但无法浏览 google.com,这似乎是某种 DNS 问题。
您是否更改了托管操作系统使用的 VM 适配器类型?我忘了列出了哪些,但我认为有三个选项。
还有你的公司。这是一家大公司吗?比如处理 PHI 之类的。有些防火墙、IDS/IPS 和 Nexus 设备在阻止 VM 出公司方面做得很糟糕 :(
兄弟,给我们提供更多信息吧。
答案3
那时可能是网络问题。
但是你们公司禁止虚拟机上网,我觉得这可能是原因。
只需尝试刷新 MAC 地址并检查。