MAC VMware Fusion Centos 设置静态IP

1. 虚拟机网络配置

1.1 设置为NAT模式

这种模式最简单,这样虚拟机与宿主机器mac是互通的,并且可以在虚拟机中直接连接外网。

在这里插入图片描述
在这里插入图片描述

1.2 找NAT的网关

cd "/Library/Preferences/VMware Fusion"

$ cd "/Library/Preferences/VMware Fusion"
$ ls -lt
total 24
drwxr-xr-x  10 root  wheel  320  5 30 11:15 thnuclnt
-r--r--r--   1 root  wheel   31  5 30 11:15 lastLocationUsed
-rw-r--r--   1 root  wheel  548 11 14  2020 license-fusion-110-e3-201804
drwxr-xr-x   5 root  wheel  160 11 14  2020 vmnet8
drwxr-xr-x   3 root  wheel   96 11 14  2020 vmnet1
-rw-r--r--   1 root  wheel  463 11  5  2019 networking

# 找到对应的网卡配置目录,比如 vmnet8 
> cd "/Library/Preferences/VMware Fusion/vmnet8"
> ls -lt
total 24
-rw-r--r--  1 root  wheel    18  5 30 11:15 nat.mac
-rw-r--r--  1 root  wheel  1566 11 14  2020 nat.conf
-rw-r--r--  1 root  wheel  1681 11 14  2020 dhcpd.conf

查看nat配置,找到网关和子网掩码
more nat.conf
在这里插入图片描述
补充说明:从上配置可以看到nat对应本地虚机网卡 vmnet8,其实虚拟网卡vmnet8有两个ip,一个是192.168.223.1与宿主机器mac相连接,一个是192.168.223.2(就是上面的网关)与虚拟机相连接,这样通过这个这个nat虚拟网卡就实现了虚拟机与宿主机Mac的网络互通。

ifconfig

vmnet8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
	ether 00:50:56:c0:00:08
	inet 192.168.223.1 netmask 0xffffff00 broadcast 192.168.223.255

1.3 找ip范围

more dhcpd.conf
在这里插入图片描述

2. 配置网卡

进入虚拟机中的centos系统,编辑对应的网卡配置即可:

# 比如我的是 ifcfg-ens33,每台机器不一定相同,但是前缀基本上一样  
vi /etc/sysconfig/network-scripts/ifcfg-ens33

#关键是如下几个配置  
BOOTPROTO="static"
IPADDR=192.168.223.137 #上面 dhcpd.conf 配置中的range任意选一个  
GATEWAY=192.168.223.2  #上面找到的nat.conf中的网关
NETMASK=255.255.255.0  #上面找到的nat.conf中的子网掩码
DNS1=192.168.223.2     #可以配置成同网关,因为网关有dns中继功能,最终会转发到真正的dns服务,也可以同你mac电脑上dns配置    

重启网卡,大功告成:

systemctl restart network

测试

# 在虚拟机中ping一下百度:测试外网的连通性   
ping www.baidu.com

# 在你本机ping一下虚拟机:测试与本机的连通性  
ping 192.168.223.137
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值