Mac 上 vmware fusion 的CentOS系统虚拟机网络配置
昨天刚开始使用Vmware fusion 虚拟机,之前配置了两台虚拟机,有一台重启后发现无法联网,经过学习终于了解原因了。接下来将我的网络配置经验分享出来。
1、首先安装虚拟机的时候,在为虚拟机添加一个网卡:
弹出页面上选择“网络”:
新增网卡,并选择使用 NAT 网络:
如上图,我添加了一个网卡vmnet3,并为其配置 IP 和端口等信息,这个 IP 地址就是虚拟机的 IP (记住这里新增的网卡的名字,vmnet3):
以上步骤后,保存并“应用”即可。
2、确认虚拟机的DNS 地址,具体入下:
打开 Mac 本的“系统偏好设置”,选择“网络”:
点开"高级":
打开"DNS"标签,记录 DNS 地址,这就是虚拟机的网络配置文件里应该设置的地址:
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、重启网络服务,验证联网状况:
重启前无法访问网络,重启一下网络服务就好了。
????祝配置顺利~