如何在桥接和仅主机网络上运行Virtualbox?


11

我希望在家庭网络上用我的Ubuntu笔记本电脑运行VirtualBox(以便台式PC可以通过路由器访问它),并且还可以从旅途中的主机(不同的网络或没有互联网)通过SSH进入VirtualBox。

以前,VB实例上唯一的网络适配器是“桥接连接”适配器。这使我可以访问来宾VB上的Internet,并允许LAN +主机上的其他计算机访问它。但是,每当我将笔记本电脑从网络上取下时,我都无法再从主机访问来宾。

我读到我需要启用仅主机适配器才能通过网络访问它,并且使用NAT适配器从来宾访问Internet。

我的问题是我可以在VirtualBox中与桥接网络适配器一起运行仅主机适配器+ NAT适配器吗?我对放在/ etc / hosts中的内容感到困惑吗?我是否会将两个IP(仅主机和桥接主机)使用相同的服务器名放在/ etc / hosts中?


我不确定您所说的“软桥”是什么意思
ril44

没问题。我尝试在桥旁边运行仅主机适配器。我可以使用桥接IP上的主机,但不能使用仅主机的IP。我收到一条错误消息“无法路由到主机”
ril44 2012年

1
弄清楚了。我正在按照本教程进行操作:christophermaier.name/blog/2010/09/01/…而且我输入的是eth1而不是eth2。我必须使用eth2,因为在VB设置网络(使用VB的GUI)中,仅主机是“适配器3”。现在,我可以同时运行桥接和仅主机!
ril44 2012年

1
对于/ etc / hosts:在主机上输入:'host-only-IP''servername'在来宾VB上,我将仅主机和桥接IP都使用相同的服务器名。似乎没有引起问题。
ril44 2012年

抱歉,当我未连接到网络时,找不到用来使动态传感器工作的技巧。它与arp / proxy-arp有关,并且诱使linux认为虚拟设备背后有真实的设备。我会盯着它看,以防我碰到它。
RobotHumans 2012年

Answers:


11

弄清楚了。我正在按照本教程进行操作,eth1而不是加入eth2。我必须使用,eth2因为在VB设置网络中(仅使用VB的GUI),仅主机是“适配器3”。现在,我可以同时运行桥接和仅主机!

对于/etc/hosts:在主机上,我输入:'host-only-IP''servername'在来宾VB上,我将仅主机和桥接IP都具有相同的服务器名。似乎没有引起问题。

总结一下 我在VB实例上有3个适配器

  1. 桥接的
  2. 纳特
  3. 仅限主机。

我将主机上的主机文件配置为使用仅主机IP,而我的台式机主机文件配置为使用桥接IP地址。这样,我可以将笔记本电脑从网络上取下来,并且仍然可以在不更改任何设置的情况下通过SSH进入VirtualBox服务器。然后,我可以打开NAT网络适配器,VirtualBox可以将主机网络用于远离我的家庭网络的Internet。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.