我在 MacBook 上的 VirtualBox VM 中运行 Linux(Debian Etch)。我通常从 Mac 终端 ssh 到客户机。我还想从客户机访问互联网,因此我将主机的 WLAN 卡(en1)设置为客户端上 eth0 的桥接适配器。
这工作正常,但当我关闭 WLAN 卡(例如为了减少电池消耗)时,我仍然想从主机 ssh 到客户机。这当然会失败,因为 en1 丢失了它的 IP 地址。
桥接适配器是否是我想要实现的最佳选择?我该如何让它工作?(简单的“ifconfig en1 add 10.0.0.4”没有起到作用...)
谢谢克里斯
编辑:
我目前可以接受建议的解决方法(辅助接口)。但理想情况下,我更喜欢一种解决方案,即我总是从 LAN 的单个 IP 下访问我的客户系统。如果有人知道在我的 MacOS 10.6 主机中设置虚拟接口(作为桥接适配器)的简单方法,并将该路由路由到 WLAN 接口,我会很高兴听到这个消息。也欢迎其他解决方案!
答案1
一个简单的解决方法是向客户虚拟机添加第二个主机专用接口,并使用该接口从主机进行连接 - 或者从主机使用 NAT 网络。我非常确定桥接网卡必然会反映物理适配器的状态。
答案2
我认为,无论接口处于开启/关闭/连接状态,保证虚拟机可以从主机访问的唯一方法是为虚拟机和主机定义一个主机专用网络,并在该网络上为虚拟机添加一个接口。然后,您将始终通过该主机专用网络与虚拟机进行交互。