VMWare Fusion:更改 vmnet8 的 IP
VMWare Fusion: Change IP of vmnet8
我迁移到新计算机 (Mac)。
我在 VMWare Fusion 上有一个虚拟机,它使用 vmnet8: 172.16.134.1.
当我将它移动到新计算机时,它分配了 vmnet8: 172.16.250.1。
此 IP 在我的开发环境的多个位置进行了硬编码(例如自签名 SSL 证书)。
有没有简单的方法可以更改IP?还是我最好创建一个新证书并更改我所有的硬编码值?
在 OS X
中,您可以编辑一般 networking
配置或专门编辑 .conf
文件。要更改子网以及 dhcp 为 vm 生成的 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 应该反映新的 subnet/ips。
这假设您已经关闭了您的虚拟机,备份了您的 vms/confs/settings 并且最重要的是知道您在做什么。
我迁移到新计算机 (Mac)。
我在 VMWare Fusion 上有一个虚拟机,它使用 vmnet8: 172.16.134.1.
当我将它移动到新计算机时,它分配了 vmnet8: 172.16.250.1。
此 IP 在我的开发环境的多个位置进行了硬编码(例如自签名 SSL 证书)。
有没有简单的方法可以更改IP?还是我最好创建一个新证书并更改我所有的硬编码值?
在 OS X
中,您可以编辑一般 networking
配置或专门编辑 .conf
文件。要更改子网以及 dhcp 为 vm 生成的 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 应该反映新的 subnet/ips。
这假设您已经关闭了您的虚拟机,备份了您的 vms/confs/settings 并且最重要的是知道您在做什么。