项目场景:
当我们需要为虚拟机指定固定的ip时,需要修改网络适配器nat模式下的子网ip以及网关ip
问题描述:
mac版的vmware fusion不能像win版的workstation一样直接修改nat模式的网关以及子网ip。


原因分析:
参考《修改mac虚拟机 vmware Fusion vmnet8的网段和子网分配范围》,mac版vmware fusion的虚拟网卡配置文件为/Library/Preferences/VMware\ Fusion/networking
解决方案:
1、修改/Library/Preferences/VMware\ Fusion/networking
answer VNET_8_DHCP no //关闭自动连接
answer VNET_8_DHCP_CFG_HASH 8E4CA3BF66DDAFCA0C0B9D42498F97634BCE745A
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0
answer VNET_8_HOSTONLY_SUBNET 172.16.100.0 //修改为指定的子网网段
answer VNET_8_HOSTONLY_UUID D4E86030-D9FA-4F7D-8A00-B71689500872
answer VNET_8_NAT yes
answer VNET_8_VIRTUAL_ADAPTER yes
2、修改/Library/Preferences/VMware\ Fusion/vmnet8/net.conf
# NAT gateway address
ip = 172.16.100.2 //修改指定的网关ip
netmask = 255.255.255.0
3、重启或启动vmware fusion,让配置生效
4、在虚拟机linux系统中修改etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO="static" //从dhcp修改为static
IPADDR=172.16.100.130 //增加虚拟机的ip地址
GATEWAY=172.16.100.2 //增加网关地址,与前面保持一致
DNS1=172.16.100.2
5、终端输入reboot重启Linux,或者输入service network restart重启网络服务让配置生效
6、linux终端输入ifconfig查看ip地址,已修改
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.16.100.130 netmask 255.255.0.0
7、ping 命令测试是否能连接
PING www.a.shifen.com (14.215.177.38) 56(84) bytes of data.
64 bytes from 14.215.177.38 (14.215.177.38): icmp_seq=1 ttl=128 time=5.71 ms
版权声明:本文为qq_42921396原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。