Ubuntu Server VirtualBox 仅主机适配器混淆(Windows 7 主机)

maG*_*aGz 6 virtualbox virtualbox-networking

真的希望这是问这个问题的正确地方,因为我的主机是一台 Windows 7 机器。我通过 VirtualBox 4.1.18 设置了 3 个 Ubuntu Server 12.04 VM,并设想以下用法:

  • LAMP - 适用于 Drupal、Moodle 和其他任意 PHP 测试应用程序(另外一些 Drupal 安装需要与某些 Internet 服务通信)
  • SSH -/var/www从 Win7 使用 FileZilla到 SFTP 到目录
  • SMTP 服务- 用于 Drupal 和 Moodle 安装以从它们发送测试电子邮件。

在继续之前,我必须强调,我对一般的网络知识并不深入,但我确实阅读了一些东西,以免在这里完全出丑!

我的物理网络上只有一台机器 - 一台通过 WiFi 连接到我的路由器的笔记本电脑,它可以接收:

  • 启用 DHCP = 是
  • IPv4 = 192.168.1.6
  • 子网掩码 = 255.255.255.0
  • IPv4 默认网关 = 192.168.1.254

目前在 NAT 下,VirtualBox 为10.0.2.15我的 VM分配了一个 IP 。

我开始阅读以下文章(使用 VirtualBox 的 Host-Only Networking),这正是我想要完成的,并且对如何为每个所需的 VM 设置 NAT 和 Host-Only 适配器有了很好的了解。然而,当我阅读这篇文章(VirtualBox 中主机和来宾 VM 之间的网络)时,我感到困惑。

VirtualBox > 文件 > 首选项 > 网络 > 编辑仅主机适配器,向我显示192.168.56.1255.255.255.0. 对于/etc/network/interfacesVM 下的静态 IP ,以下配置是否正确:

# The host-only network interface
auto eth1
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255
Run Code Online (Sandbox Code Playgroud)

我对第二篇引用的文章感到困惑,其中提到 NAT 将10.0.2.15eth0 上提供,但仅主机eth1应该是静态的并设置为10.1.2.1*. 来自文章:“每个 NAT 适配器和 Host-only 适配器不应驻留在同一子网中”。我上面的eth1接口块应该包含什么?我不愿意尝试各种选择,以防我最终破坏某些东西,这就是为什么我首先在​​这里问......基本上,正确的方法是什么?

感谢您有耐心阅读我的问题。真诚地希望你能帮助我。TIA。

Tom*_*Tom 4

仅主机适配器允许主机和虚拟机通过网络相互通信。换句话说,这就是您通过 SFTP 传输到/var/www目录时所使用的内容。VM 中的仅主机适配器必须与主机上的虚拟适配器位于同一子网中。在我的系统上,它看起来像这样:

主机:192.168.56.1

虚拟机:192.168.56.3

我的虚拟机中的 NAT 适配器已分配给 10.0.2.15,它与主机中的任何适配器都不匹配。