我已迁移到新计算机(Mac)。
我在VMWare Fusion上有一个使用 vmnet8:172.16.134.1 的虚拟机。
当我将其移动到新计算机时,它分配了 vmnet8:172.16。 250 .1 。
此IP在我的开发环境的几个地方进行了硬编码(例如自签名SSL证书) 有没有简单的方法来改变IP?或者我最好创建一个新证书并更改我所有的硬编码值?
答案 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,备份了您的虚拟机/配置/设置,最重要的是知道您正在做什么。