MacOS上VMWare Fusion中如何给网口设置固定IP
介绍
VMWare Fusion中,虚拟机的网口使用NAT模式时,获取到的IP地址是通过DHCP动态分配的,不是固定分配的。每次开机虚拟机网口IP都有可能变动,SSH登录时每次要去查看,太不方便。
找了下如何设置固定IP的方法,记录如下。
在如下环境中可以设置成功:
- MacOS Version: 10.14.4 (18E226)
- Vmware Fusion Version: 10.1.5 (10950653)
步骤
1. 获取虚拟主机的MAC地址
默认安装下,所有的虚拟主机的Image都存放在~/Documents/Virtual\ Machines.localized/
下,以名为CentOS 7 64bit
的虚拟机为例。获取命令为:
找到对应网口的MAC地址, 本文中要绑定的网口ethernet0
的MAC地址为00:0C:29:23:6E:CC
。
2. 设置静态IP
打开配置文件/Library/Preferences/VMware\ Fusion/vmnet8/dhcpd.conf
, vmnet8
是VMWare用来设置NAT的虚拟网口,在MacOS下使用命令ifconfig
可以看到该虚拟网口。
在配置文件中可以看到DHCP的IP池为192.168.187.128 ~ 192.168.187.254(每个机器可能不同,以实际显示的为准)
设置静态IP,需要避免使用DHCP的IP池中的IP段,也别使用网段的前几个IP,以防和VM管理IP起冲突,比如192.168.187.1
,192.168.187.2
就是默认被Fusion占用的。
此处以选取192.168.187.100为例。在配置文件末尾添加
注意: 没有相关知识,不要擅自去修改DO NOT MODIFY SECTION
之间的内容, 而是将自定义的配置添加到末尾。
3. 退出VMware Fusion
修改的配置,需要重启VMware Fusion才能生效。关闭所有虚拟机,Command + Q 退出VM Fusion。
4. 检验设置
重启VMware Fusion, 再启动虚拟机CentOS 7 64bit
,可以看到MAC地址为00:0c:29:23:6e:cc
的网口ens33
的IP地址就是设定的192.168.187.100
.
|
|