如何在VirtualBox中的虚拟机之间进行联网?
我有两个虚拟机在VirtualBox中。我想在两个虚拟机之间进行联网。目前,我在两个虚拟机上都有默认配置,但它们似乎有相同的IP地址10.0.2.15
。
默认的网络设置是NAT,但它们似乎不能在内部联网,因为它们有相同的IP。
***如何在虚拟机之间设置网络,并在虚拟机上上网?
我有两个虚拟机在VirtualBox中。我想在两个虚拟机之间进行联网。目前,我在两个虚拟机上都有默认配置,但它们似乎有相同的IP地址10.0.2.15
。
默认的网络设置是NAT,但它们似乎不能在内部联网,因为它们有相同的IP。
***如何在虚拟机之间设置网络,并在虚拟机上上网?
您是否尝试过这个 虚拟网络指南 ?
虚拟机从集成在VirtualBox中的DHCP服务器上接收私有网络上的网络地址和配置。这样分配给虚拟机的 IP 地址通常是在一个与主机完全不同的网络上。由于一个虚拟机的多个网卡可以被设置为使用NAT,所以第一块网卡连接到私有网络10.0.2.0.0,第二块网卡连接到网络10.0.3.0.0,以此类推。在设置对话框的 “网络 "类别中,从网络模式的下拉列表中选择 "内部网络"。现在从下面的下拉列表中选择现有内部网络的名称,或者在输入栏中输入新的名称。
我在我的环境中找到了以下解决方案:
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论坛上的问题中描述的问题,我没有主机专用适配器。
这就是我如何在NAT模式下连接vbox的访客(在VirtualBox 4.2.4上测试)。
例如,如果来宾A想要到达一个在1000端口上监听的来宾B服务,A必须使用网关IP(第一个NAT接口是10.0.2.2)。
这可能不是对每个服务都有效,但对于ssh、salt、…..
总而言之,你不需要用host-only模式来连接多个访客,但我并不是说host-only模式不是你的最佳选择。
由 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