我已经在 VirtualBox V4.2 上运行了 Lucid Lynx(我认为是 ubuntu 10.4LTS)。大约 6 个月前,它已经在 Win7 主机操作系统上运行。到目前为止,我从未遇到过任何互联网连接问题,但今天下午它突然无缘无故地停止工作了。我使用笔记本电脑,而 win7 仍然连接到互联网。我可以在主机操作系统的无线网络属性中看到“Virtualbox Bridged Networking Driver”。到目前为止,我只需要互联网访问,所以我使用了NAT(适配器类型:INTEL PRO/1000 Desktop,启用了电缆连接选项),但我收到的回复却是“网络已禁用”。终端ifconfig -a
返回:
eth2 Link encap:Ethernet HWaddr 08:00:27:76:54:26
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
lo 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:44 errors:0 dropped:0 overruns:0 frame:0
TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3152 (3.1 KB) TX bytes:3152 (3.1 KB)
在终端中iwconfig
返回lo eth2 no such extensions
。对任何地址执行 ping 操作都会返回Network is unreachable
结果,但当我 ping 时,它显示的是我的 ip 地址(也是奇怪的 127.0.0.1)。当我阅读该问题时,我注意到很多人通过简单地更改适配器类型解决了他们的问题,因此我多次这样做(针对各种版本的 PCnet-FAST II/III 和前面提到的 Intel Pro/1000),但没有结果。我还尝试使用具有不同名称和适配器类型选项的“桥接适配器”,但也没有结果。我的 etc/network/interfaces 文件如下所示:
auto lo
iface lo inet loopback
类似于这个问题但是当我尝试使用他的解决方案时:
ubuntu-admn@ubuntu:~$ sudo dpkg-reconfigure resolvconf
Package `resolvconf' is not installed and no info is available.
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
/usr/sbin/dpkg-reconfigure: resolvconf is not installed
答案1
尝试将网络从 NAT 更改为桥接。这会将虚拟机直接置于您的网络上,并允许您选择要共享的底层网络适配器。
iwconfig 对客户操作系统没有帮助,因为虚拟机隐藏了您正在使用无线的事实。客户操作系统认为它是使用有线连接连接到网络的。
编辑:使用桥接连接后,在客户操作系统上尝试以下操作:
dhclient eth2
答案2
我遇到了同样的问题,所以我所做的基本上是使用 NAT 而不是 Bridged。在 Linux 的“网络连接”选项中,我通过单击“添加”创建了新网络,并从“Auto eth0”复制了“mac 地址”,这取决于您是否有“someonename eht0”,只需复制 mac 地址即可,然后将其放入新网络选项中。它立即起作用了。
答案3
对我有用的是:
sudo ifdown eth0
sudo ifup eth0