VirtualBox Ubuntu 客户机:在家/办公室的网络适配器之间交替

VirtualBox Ubuntu 客户机:在家/办公室的网络适配器之间交替

编辑:添加了 CIFS 的用例

设置:

  • 主机:Windows 7 SP2 64位
  • 客户机:Ubuntu 12.04.3 LTS 64 位(在 VirtualBox 4.3.0 上)
  • 主机笔记本电脑有 2 个网络适配器:
    • USB 可插拔 WiFi 模块
    • 1Gbps 以太网端口

用例:

  • 在工作时办公室,USB WiFi 模块已连接到主机。Ubuntu 客户机需要具有固定 IP 配置的连接(192.168.1.x 网络上的固定 IP,DNS 为 8.8.8.8)

  • 在工作时,没有 USB Wifi 模块,使用主机上的以太网端口。家里的网络有一个 DHCP 服务器(我的家庭路由器),我想使用它来为 Ubuntu 客户机分配 IP 配置。

  • 在这两种情况下,我都希望 Ubuntu 客户机以“桥接”模式工作(将虚拟 eth0 和/或 eth1 桥接到主机当前使用的物理网络适配器)。

  • 我需要主机和客户机通过 CIFS(samba)进行通信,思考阻止我使用 NAT(?)

  • 不幸的是,我注意到当 USB WiFi 与主机断开连接时,VirtualBox 会自动将用于“虚拟网络接口 1”的物理设备切换到以太网端口。

我的问题:

工作时无论是在家还是在办公室(即:要么连接 USB WiFi,要么断开以太网,或者反过来),我希望 VirtualBox 上有互联网连接,无需每次手动更改配置。

  • 我应该在 VirtualBox 中使用什么配置?

  • 我应该在客户机中使用什么配置?具体来说,/etc/network/interfaces/etc/udev/rules.d/70-persistent-net.conf

  • 此外,客户机是否需要任何特定的 IP 路由规则,以便流量通过(始终单一)可用的客户机接口进行路由?

  • 桥接主机接口的特定配置(使用 Windows 桥接 Wifi 和以太网适配器)是否有帮助?在这种情况下,VirtualBox 和客户机的配置是什么?

答案1

NAT配置时允许传入连接转发端口但据我所知,至少如果你想在客户机端使用 CIFS 服务器,这将不适用于 CIFS。

如果您只是希望您的客户机成为 CIFS 客户端并且服务器位于主机上,则 NAT 可能就可以起作用。

无论如何,我要做的是在客户机上配置两个接口。

  • 第一个将使用 NAT,因此允许互联网连接。

  • 第二个方法使用“仅限主持人”网络,即 vboxnet,并将允许主机和客户机之间不受限制的双向通信。

相关内容