VMWare Fusion:更改vmnet8的IP

时间:2016-03-21 07:59:50

标签: macos ip virtual-machine vmware

我已迁移到新计算机(Mac)。

我在VMWare Fusion上有一个使用 vmnet8:172.16.134.1 的虚拟机。
当我将其移动到新计算机时,它分配了 vmnet8:172.16。 250 .1

此IP在我的开发环境的几个地方进行了硬编码(例如自签名SSL证书) 有没有简单的方法来改变IP?或者我最好创建一个新证书并更改我所有的硬编码值?

1 个答案:

答案 0 :(得分:2)

OS X中,您可以编辑常规networking配置或特别是.conf文件。要更改子网以及为vm生成的dhcp生成的ips,请查看以下内容:

/Library/Preferences/VMware Fusion/networking
/Library/Preferences/VMware Fusion/vmnet8/nat.conf
/Library/Preferences/VMware Fusion/vmnet8/dhcpd.conf

<强>联网

answer VNET_8_HOSTONLY_SUBNET 172.16.134.0

<强> nat.conf

# NAT gateway address
ip = 172.16.134.2

<强>的dhcpd.conf

subnet 172.16.134.0 netmask 255.255.255.0 {
    range 172.16.134.128 172.16.134.254;
    option broadcast-address 172.16.134.255;
    option domain-name-servers 172.16.134.2;
    option domain-name localdomain;
    default-lease-time 1800;                # default is 30 minutes
    max-lease-time 7200;                    # default is 2 hours
    option netbios-name-servers 172.16.134.2;
    option routers 172.16.134.2;
}
host vmnet8 {
    hardware ethernet 00:00:00:00:00:00;    # vm mac address
    fixed-address 172.16.134.1;
    option domain-name-servers 0.0.0.0;
    option domain-name "";
    option routers 0.0.0.0;
}

重新启动VMWare Fusion,vm应该反映新的子网/ ips。

这假设您已经关闭了vm,备份了您的虚拟机/配置/设置,最重要的是知道您正在做什么。