vmware fusion:NAT 网络模式下网关 IP 是如何决定的?

vmware fusion:NAT 网络模式下网关 IP 是如何决定的?

我最近从 进行了全新安装Mac OS X Snow LeopardMac OS X Lion

我将所有Vmware Fusion客户机设置为具有静态 IP 的 NAT 模式。在此期间,Snow Leopard我让所有客户机操作系统都引用Mac OS X网关 IP:172.16.224.4

最近一次全新安装Lion也需要 的全新安装Vmware Fusion。我恢复了所有来宾虚拟机,没有任何变化,但我无法再 ssh 进入它们,因为网关 IP 现在已经从 更改为 172.16.224.4192.168.72.2因此,我不得不在所有来宾虚拟机中手动更改网关 IP

这让我想知道这些设置存储在哪里,它们决定了 NAT 网络模式下主机的网关 IP Vmware Fusion

答案1

您可以在 Fusion 4 和 5 中的 /Library/Preferences/VMware Fusion/networking 中更改虚拟网络参数。早期版本使用 /Library/Application Support/VMware Fusion 目录。以下是示例:

VERSION=1,0
answer VNET_1_DHCP yes
answer VNET_1_DHCP_CFG_HASH E14991740B70D4718A6E5A90E94DE780DE461E09
answer VNET_1_HOSTONLY_NETMASK 255.255.255.0
answer VNET_1_HOSTONLY_SUBNET 192.168.232.0
answer VNET_1_VIRTUAL_ADAPTER yes
answer VNET_8_DHCP yes
answer VNET_8_DHCP_CFG_HASH C9AA06FAA43FDE1C5E8C4601E11A4F641720C662
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0
answer VNET_8_HOSTONLY_SUBNET 192.168.133.0
answer VNET_8_NAT yes
answer VNET_8_VIRTUAL_ADAPTER yes

通常启动 Fusion 即可使新设置生效。

答案2

有一个白皮书如何更改这些设置。一般来说,我会在Fusion Power 用户指南

为了使这个答案不仅仅是一组链接,我将提供一些实际信息。Fusion 将这些设置存储在中/Library/Preferences/VMware Fusion/networking。可以手动更改该文件,重新启动并获取新设置,但不建议这样做。有配置脚本可以帮助您按照您想要的方式进行设置。IP 地址更改的原因是在安装时,Fusion 需要建立两个网络接口,一个仅主机接口(通常称为 vmnet1)和一个 NAT 接口(通常称为 vmnet8)。这两个接口都有自己的 IP(这些 IP 成为您的虚拟机的默认网关)和 DHCP 配置为为您的虚拟机分配地址。Fusion 选择这两个 IP 范围的方式会尝试确保它们尚未在您的主机上使用,因为那会出现问题。在全新安装的 Fusion 中,自动选择的 vmnet1 和 vmnet8 范围发生变化的情况并不少见。

相关内容