编辑-2013-07-08 - 我使用的是 Windows 7 和Virtualbox 4.2.16
,其中有一个CentOS 6.4
使用仅主机适配器和 NAT 连接的来宾。首先,我使用的是 NAT 连接,但我希望能够使用可以复制和粘贴的 SSH 客户端。因此,我将仅主机适配器设置为第二个连接。使用后没有出现任何问题,我重新启动了来宾操作系统,然后我无法通过 NAT 连接访问互联网。一旦我禁用并“断开”仅主机适配器的电缆,我就可以再次访问互联网。Is there a way to set up a guest OS to use the NAT'ed connection for internet access, and the Host-Only adapter to accept SSH connections, instead of trying to send all traffic through the Host-Only adapter?
这也发生在其他主机操作系统上,不仅仅是 Windows,还有 OS X,甚至是 Fedora 或 Ubuntu。
答案1
我遇到了同样的问题。通过手动将默认网关设置为 解决了该问题eth0
。将其添加到/etc/sysconfig/network
文件:
GATEWAYDEV=eth0
GATEWAY=10.0.2.2
并重启网络:
sudo service network restart
答案2
我解决这个问题的方法是将两行添加到面向互联网的接口。我添加了DNS1=x.x.x.x
和DNS2=y.y.y.y
。重新启动网络,这样我想要连接到互联网的接口就可以使用适当的 DNS 服务器进行连接。我使用了 Google DNS 服务器,它成功了。我现在可以同时启动所有接口,而不必担心丢失路由。我仍然可以通过 VirtualBox Host-Only Adaptor 进行 SSH,但只能通过 IP 进行。