2010-03-14 09:48:36 +0000 2010-03-14 09:48:36 +0000
93
93
Advertisement

如何在VirtualBox中的虚拟机之间进行联网?

Advertisement

我有两个虚拟机在VirtualBox中。我想在两个虚拟机之间进行联网。目前,我在两个虚拟机上都有默认配置,但它们似乎有相同的IP地址10.0.2.15

默认的网络设置是NAT,但它们似乎不能在内部联网,因为它们有相同的IP。

***如何在虚拟机之间设置网络,并在虚拟机上上网?

Advertisement
Advertisement

答案 (9)

57
57
57
2010-03-14 10:18:13 +0000

您是否尝试过这个 虚拟网络指南 ?

虚拟机从集成在VirtualBox中的DHCP服务器上接收私有网络上的网络地址和配置。这样分配给虚拟机的 IP 地址通常是在一个与主机完全不同的网络上。由于一个虚拟机的多个网卡可以被设置为使用NAT,所以第一块网卡连接到私有网络10.0.2.0.0,第二块网卡连接到网络10.0.3.0.0,以此类推。在设置对话框的 “网络 "类别中,从网络模式的下拉列表中选择 "内部网络"。现在从下面的下拉列表中选择现有内部网络的名称,或者在输入栏中输入新的名称。

31
31
31
2011-09-25 07:16:58 +0000

我在我的环境中找到了以下解决方案:

  • 第一个适配器用内部网络访问其他VM-
  • 第二个适配器用NAT访问互联网。最初,我遇到了和Jonas一样的问题,我错过了DHCP。最后我找到了这篇文章(存档的副本,原链接已经死了),我在命令行中使用:
VBoxManage dhcpserver add --netname intnet --ip 10.13.13.100 --netmask 255.255.255.0 --lowerip 10.13.13.101 --upperip 10.13.13.254 --enable

。之后就可以正常工作了。

我敢说,手册是个可怜的资源,因为在Windows主机上VirtualBox的大部分配置都可以通过GUI来完成,不能用GUI来配置DHCP是一个严重的不便。我在Windows 7 64位上运行的是便携式VirtualBox 4.1.2r73507。目前仅有主机和桥接模式无法工作,因为缺少了仅有主机的适配器。我有一个类似于在德国人Virtual Box论坛上的问题中描述的问题,我没有主机专用适配器。

12
Advertisement
12
12
2012-11-15 13:24:40 +0000
Advertisement

这就是我如何在NAT模式下连接vbox的访客(在VirtualBox 4.2.4上测试)。

例如,如果来宾A想要到达一个在1000端口上监听的来宾B服务,A必须使用网关IP(第一个NAT接口是10.0.2.2)。

这可能不是对每个服务都有效,但对于ssh、salt、…..

总而言之,你不需要用host-only模式来连接多个访客,但我并不是说host-only模式不是你的最佳选择。

9
9
9
2010-03-14 10:19:21 +0000

你需要客机上的host-connection LAN类型(英文版本中的那种)和主机上的bridge-connection。

3
Advertisement
3
3
2011-09-24 20:59:29 +0000
Advertisement

由 bernd_k 提供的回答)

对于主机和客人之间共享文件,实际上是共享目录而不是共享文件,如果网络模式是桥接或NAT,那么主机和客人是平等的网络伙伴。虽然整个设置包含在一台主机中,但从网络上看,他们在网络上是平等的,就像物理机器一样。(NAT有时比桥接的方式使用起来更麻烦)

这样一来,任何计算机中的任何共享文件夹,不管是虚拟机还是物理机,都可以使用。因为不是所有的虚拟机可能都会一直打开,所以设置主机的一个文件夹作为共享文件夹是很有意义的。然后,主机共享该文件夹,虚拟机就可以将其作为现有的或映射的驱动器使用。

下面的文章详细介绍了如何在Windows中共享文件夹。 如何使用共享文件夹向导在Windows 7中共享文件夹? (http://www.techrepublic.com/blog/window-on-windows/how-do-i-share-folders-in-windows-7-with-the-shared-folder-wizard/3180)]&003

2
2
2
2011-10-14 12:28:05 +0000

我在我的Oracle VM XP PC上有两块网卡

1号网卡用一个快速的IP地址桥接,因为我把它作为一个服务器网络配置的客户端使用。将默认网关改成和网卡二(Nat 2nd)

第2个网卡相同,从Oracle VM获取IP地址后,

第2个网卡就可以正常工作了!

2
Advertisement
2
2
2014-12-25 08:05:22 +0000
Advertisement

我做了下面的步骤,终于在我身上正常工作了(在CentOS VB上):

  • 使用主网络适配器的NAT(设置->网络->网络-> Adapter1 “连接到NAT")。
  • 添加另一个适配器(Settings -> Network -> enable Adapter2 "attributed to Host-only Adapter") ->设置 "Promiscuous Mode "为 "All Allow All"。
  • 根据适配器2中出现的MAC地址更改eth1的MAC地址(((设置->网络->网络->))。
0
0
0
2013-07-14 11:42:38 +0000

在 “网络设置 "下更改连接到桥接适配器的网络。

就这样,它可以连接两台虚拟电脑。

0
Advertisement
0
0
2011-09-24 22:00:28 +0000
Advertisement

不知道能不能成功,我的想法是:

  1. 在一个虚拟机中(NAT模式下),将IP改成差异号。将其他虚拟机改成桥接模式

  2. 将两个系统的设置设置为机器之间相互查找。重启一切。

如果1+3或1+2+3不起作用,试试这个。在主机上做一个共享文件夹,然后在virtualbox设置上把这个文件夹共享给2台virtualbox机器。重启,然后voilá?

我知道第二个选项是一个变通的办法。

Advertisement

相关问题

3
13
5
11
6
Advertisement
Advertisement