编辑:添加了 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 和客户机的配置是什么?