mac vmware centos7 设置静态 IP

发布于: 1 小时前
mac vmware centos7 设置静态IP

在mac上用vmware搭建机群玩耍,用自己熟悉的静态IP段会方便一些,折腾了半天,分享给大家。

主要分3步:

  1. 设置系统vmware vmnet8虚拟网卡为自定义静态IP;

  2. 虚拟机内网卡设置;

  3. 重启网卡。

1.设置vmware vmnet8

vmware的配置文件路径在 /Library/Preferences/VMware\ Fusion/

首先修改 /Library/Preferences/VMware\ Fusion/networking

answer VNET_8_DHCP no #关闭DHCP,这样就不会自动分配ip了
answer VNET_8_HOSTONLY_NETMASK 255.255.255.0 #设定子网掩码
answer VNET_8_HOSTONLY_SUBNET 172.16.21.0 #设定网段,按自身喜好来
answer VNET_8_NAT yes
answer VNET_8_VIRTUAL_ADAPTER yes
answer VNET_8_VIRTUAL_ADAPTER_ADDR 172.16.21.1 #设定vmware虚拟网卡ip

再修改 /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf

ip = 172.16.21.2 #就是虚机们的网关地址
netmask = 255.255.255.0

3.配置虚拟机网卡

登录虚拟机,编辑网卡文件 /etc/sysconfig/network-scripts/ifcfg-ens33,我的虚机网卡名默认是ens33,根据各自虚机网卡配置找到对应文件

#只列出需要修改的列
TYPE=Ethernet
BOOTPROTO=static #静态ip,不是dhcp的方式
NAME=ens33
DEVICE=ens33
ONBOOT=yes #设定为网卡开机启动
IPADDR=172.16.21.95 #根据喜好设置IP地址
GATEWAY=172.16.21.2 #设定网关,就是vmnet8/nat.conf中的ip
NETMASK=255.255.255.0 #设定掩码

3.重启

重启vmnet8虚拟网卡

# 查看网卡状态
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --status
#启动网卡
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start
# 关闭网卡
sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop

在虚拟机中重启网卡

service network restart

小tips

我最后踩了个小坑,配置好后,在虚机内部访问外网都OK,但通过ssh始终连不进去,最后是通过ifconfig发现,配置的网段被vBox占用了。

vboxnet0: flags=8842<BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 0a:00:27:00:00:00
inet 172.16.21.1 netmask 0xffffff00 broadcast 172.16.21.255 #vboxnet0 172.16.21.1
vmnet8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 00:50:56:c0:00:08
inet 172.16.21.1 netmask 0xffffff00 broadcast 172.16.21.255 #vmnet8 172.16.21.1
VBoxManage hostonlyif remove vboxnet0 #删除vbox网卡
#参考 https://stackoverflow.com/questions/24025256/how-to-disable-a-virtualbox-network-interface-using-a-command-line

用户头像

愤毛阿青

关注

还未添加个人签名 2017.08.21 加入

还未添加个人简介

评论

发布
暂无评论
mac vmware centos7 设置静态IP