![VirtualBox-没有互联网连接(答案:由于DNS)](https://linux22.com/image/1556377/VirtualBox-%E6%B2%A1%E6%9C%89%E4%BA%92%E8%81%94%E7%BD%91%E8%BF%9E%E6%8E%A5%EF%BC%88%E7%AD%94%E6%A1%88%EF%BC%9A%E7%94%B1%E4%BA%8EDNS%EF%BC%89.png)
我查看了 Super User 上所有有关 VirtualBox 无互联网主题的内容,但找不到可行的解决方案。这些症状是在公司 IT 更新后开始出现的,我推测这是问题的一部分,但正如我下面的回答所示,并非无法克服。
主持人:Windows 10
客人:Ubuntu 16.04
Virtualbox 版本:
5.2.6 - 最初可以正常工作
5.2.8 - 出现初始问题后进行了全新安装
5.2.6 - 在 5.2.8 也无法正常工作后恢复到这个已知可以正常工作的版本
我尝试了框中网络设置的所有可能组合(NAT、NAT 网络、桥接、适配器虚拟化、Intel Dual、Intel Desktop 等,以及混杂允许所有/拒绝),还尝试在 Windows 的网络设置中禁用+启用 VirtualBox 网络配置。但问题仍然存在:
ping 8.8.8.8
connect: Network is unreachable
host google.com
;; connection timed out; no servers could be reached
curl -v https://www.google.com
* Rebuilt URL to: https://www.google.com/
* Could not resolve host: www.google.com
* Closing connection 0
curl: (6) Could not resolve host: www.google.com
/sbin/route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
/sbin/route
是的,除了上述标题外,结果是空的。
答案1
该问题与 中的 DNS 名称服务器设置有关/etc/network/interfaces
。在该文件中,在发生更改之前,我使用了以下配置一个月:
dns-nameservers 8.8.8.8
但在 IT 变革之后,这显然完全阻止了一切与网络有关。我注释掉了文件中的上述行并重新启动了 VirtualBox。奇迹般地,之后我就可以完全访问网络了。
由于这些是公司设置中的更改,我不知道更改了什么。但我没有看到任何与此类似的问题,答案是这样的,所以我决定添加这个。在所有其他情况下,通常是将 NAT 更改为桥接模式,但这些对我的情况没有帮助。
希望它能帮助到别人!