VMWare Fusion:更改vmnet8的IP

4
我迁移到了一台新电脑(Mac)。
我在 VMWare Fusion 上有一个虚拟机,使用的是 vmnet8:172.16.134.1。当我将其移动到新电脑上时,它分配了 vmnet8:172.16.250.1。
这个 IP 地址在我的开发环境中的多个地方被硬编码(例如自签名 SSL 证书)。是否有一种简单的方法可以更改 IP 地址?或者我最好创建一个新的证书并更改所有硬编码的值?

为什么不在Windows虚拟机的本地连接属性中直接更改它(静态分配)呢? - l'L'l
这不是Windows虚拟机,而是自定义虚拟机。IP地址由ifconfig中的vmnet8值定义。 - Nathan H
1个回答

4
在OS X中,您可以编辑通用网络配置或特定的.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,虚拟机应该会反映新的子网/ IP 地址。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接