Mac 上 vmware fusion 的CentOS系统虚拟机网络配置

昨天刚开始使用Vmware fusion 虚拟机,之前配置了两台虚拟机,有一台重启后发现无法联网,经过学习终于了解原因了。接下来将我的网络配置经验分享出来。

1、首先安装虚拟机的时候,在为虚拟机添加一个网卡:

Mac 上 vmware fusion 的CentOS系统虚拟机网络配置

弹出页面上选择“网络”:

新增网卡,并选择使用 NAT 网络:

Mac 上 vmware fusion 的CentOS系统虚拟机网络配置

如上图,我添加了一个网卡vmnet3,并为其配置 IP 和端口等信息,这个 IP 地址就是虚拟机的 IP (记住这里新增的网卡的名字,vmnet3):

Mac 上 vmware fusion 的CentOS系统虚拟机网络配置

以上步骤后,保存并“应用”即可。

 

 

2、确认虚拟机的DNS 地址,具体入下:

打开 Mac 本的“系统偏好设置”,选择“网络”:

Mac 上 vmware fusion 的CentOS系统虚拟机网络配置

点开"高级":

Mac 上 vmware fusion 的CentOS系统虚拟机网络配置

打开"DNS"标签,记录 DNS 地址,这就是虚拟机的网络配置文件里应该设置的地址:

Mac 上 vmware fusion 的CentOS系统虚拟机网络配置

 

3、确认虚拟机的网关地址:

打开 Mac 的终端,进入入下目录“/Library/Preferences/VMware Fusion”,因为目录文件名存在空格,注意使用转移符:

[hostname:VMware Fusion iris$  cd /Library/Preferences/VMware\ Fusion/
[hostname:VMware Fusion iris$  pwd
/Library/Preferences/VMware Fusion
[hostname:VMware Fusion iris$  ls -rlt
total 32
-rw-r--r--   1 root  wheel  548  4  3 16:52 license-fusion-110-e3-201804
-rw-r--r--   1 root  wheel  700  4 10 14:07 networking.bak.0
-r--r--r--   1 root  wheel   31  4 10 14:08 lastLocationUsed
[email protected] 10 root  wheel  320  4 10 14:08 thnuclnt
drwxr-xr-x   4 root  wheel  128  4 10 14:08 vmnet1
drwxr-xr-x   7 root  wheel  224  4 10 14:08 vmnet8
-rw-r--r--   1 root  wheel  787  4 12 16:47 networking
drwxr-xr-x   5 root  wheel  160  4 12 16:47 vmnet3
[hostname:VMware Fusion iris$ 

最终看到一些以往卡名字命名的文件夹,因为我 新建的网卡是 vmnet3 。这里进入目录 vmnet3:

hostname:VMware Fusion iris$ cd vmnet3
[hostname:vmnet3 iris$  ls -rlt
total 24
-rw-r--r--  1 root  wheel  1592  4 12 16:47 nat.conf.bak
-rw-r--r--  1 root  wheel  1591  4 12 16:47 nat.conf
-rw-r--r--  1 root  wheel    18  4 12 16:47 nat.mac
[hostname:vmnet3 iris$ 
[hostname:vmnet3 iris$ cat nat.conf |grep -b ip
136:ip = 192.168.225.2
727:# Controls if enable nat ipv6
775:# Controls if enable nat ipv6
[hostname:vmnet3 iris$ 

进入vmnet3 目录后,可以看到有几个配置文件,这里我们查找“nat.conf”文件。需要的信息其实只有一行,在第 136 行(不一定都是 136 行,请详细确认自己的文件内容):

ip = 192.168.225.2

这个 IP 就是我们配置虚拟机的时候的网关 IP,记住它。

 

 

4、配置虚拟机的网络,编辑 ifcfg-ens33 文件:

登录自己的虚拟机,进入目录“/etc/sysconfig/network-scripts/”:

[[email protected] ~]# cd /etc/sysconfig/network-scripts/
[[email protected] network-scripts]# ls |grep ifcfg
ifcfg-ens33
ifcfg-lo
[[email protected] network-scripts]# 

目录下我们需要编辑的文件为“ifcfg-ens33”,我的文件内容如下:

[[email protected] network-scripts]# cat ifcfg-ens33 
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=1615ff51-d853-4f7a-83fe-de54a851b1f2
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.225.130
NETMASK=255.255.255.0
GATEWAY=192.168.225.2
DNS1=10.xx.xxx.210  
#步骤 2 中的图 3 里面的信息
DND2=10.xxx.x.13
DNS3=8.8.8.8

IPV6_PRIVACY=no
ETHTOOL_OPTS="autoneg on"

[[email protected] network-scripts]# 

虚拟机所有网络相关的配置到此就结束了。

 

5、重启网络服务,验证联网状况:

Mac 上 vmware fusion 的CentOS系统虚拟机网络配置

 

重启前无法访问网络,重启一下网络服务就好了。

????祝配置顺利~