我在 Ubuntu 16.10 主机上安装了 VirtualBox 5.1.6_Ubuntu r110634。我设置了两个虚拟机:MSEdge Windows 10 和 Kali linux 2016.2。我在“网络”配置选项卡中将两个虚拟机都设置为 NAT 网络模式,这样就可以将主机上的互联网连接共享给虚拟机。我在 VirtulBox 首选项窗口中创建了一个新的 NAT 网络。
两个虚拟机都分配了 IP 地址,但未配置 DNS,因此名称解析不起作用(参见:ping、nslookup 甚至浏览)。
我尝试手动将虚拟机中的 DNS 服务器设置为我的主机的 IP 地址,但这也无济于事。
选定的适配器类型是 Intel PRO/1000 MT Desktop (82540EM)。
这是ifconfig
我的主机的输出:
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.2.110 netmask 255.255.255.0 broadcast 192.168.2.255
inet6 fe80::5e65:a503:8004:7fd0 prefixlen 64 scopeid 0x20<link>
ether 50:e5:49:c2:a2:20 txqueuelen 1000 (Ethernet)
RX packets 49715 bytes 54145702 (54.1 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 38321 bytes 5948667 (5.9 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1 (Local Loopback)
RX packets 73092 bytes 4440731 (4.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 73092 bytes 4440731 (4.4 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我希望这里也有一些与 VirtualBox 相关的接口。
任何帮助,将不胜感激!
答案1
最后我终于成功了。不知道神奇的步骤是什么,但我做的是这样的:
- 卸载虚拟机:
apt-get autoremove 'virtualbox*'
apt-get clean
- 按照此处的说明安装 VirtualBox:https://www.virtualbox.org/wiki/Linux_Downloads。之前我使用 Ubuntu 软件中心安装了 VirtualBox。
- 确保我的用户在
vboxusers
组中 - 从命令行以 root 身份启动 VirtualBox,创建客户设备
- 设置 NAT 网络,将设备分配到 NAT 网络
- 瞧!