VMWare Fusion MacOS:VM 具有静态 IP,而 MacOs 具有 DHCP

VMWare Fusion MacOS:VM 具有静态 IP,而 MacOs 具有 DHCP

我已经在我的 Mac 上安装了 VMWare Fusion 版本 10。

我有 4 个不同的虚拟机,所有虚拟机都设置了静态 IP:

VM1: 192.168.0.121
VM2: 192.168.0.122
VM3: 192.168.0.123
VM4: 192.168.0.124

在 Mac 端,我使用 DHCP。

当我在办公室时,由于我的 LAN 在 192.168.0.* 范围内工作,因此 Mac 主机选择的任何 IP 都会 ping 并启用任何 VM 和我的 Mac 之间的直接连接。一切正常。

问题出在我旅行的时候。我在 Mac 上获取的每个酒店、机场或可用 WiFi 的 IP 地址都不同,通常不在 192.168.0.* 范围内。在这种情况下,我通常必须将 VM 静态地址更改为我让 WiFi 正常工作的本地 LAN 使用的地址。现在的示例:10.125.131.*

我需要一种方法来让我的虚拟机以以下方式在 Mac 中运行:

  1. 将我的虚拟机的静态地址保持在 192.168.0.* 范围内
  2. 让我的 Mac 在有线和 WiFi 上都使用 DHCP
  3. 无论我使用什么 WiFi 或网络地址范围,都可以实现虚拟机与 Mac 之间的通信
  4. 启用 Mac 来路由来自我的虚拟机的互联网请求,以便我可以打开和关闭它

在 Mac 上,我的网络设置是自动检测。在 VM 上,我使用桥接(自动检测)

答案1

从根本上讲,您的问题在于您试图在您无法控制的网络上使用静态 IP 地址。无论您处理的是虚拟机还是物理机,静态 IP 地址通常都难以维护,并且您的配置会导致 IP 地址冲突或其他问题。如果您坚持使用静态 IP 地址和桥接网络,这是无法避免的。

您真的需要使用桥接网络吗?桥接网络意味着您的虚拟机可由主机所在的任何网络上的其他计算机直接访问。考虑到您正在旅行,我怀疑您是否想要这样做。相反,您应该使用 NAT。您的虚拟机将位于虚拟本地网络上,您可以为它们分配您想要的任何 IP 地址。

相关内容