mac上的centos7虚拟机联网问题解决

  • Post author:
  • Post category:其他



1. 首先查看mac本机网关、子网掩码、IPADDR、DNS信息。

查找本机(宿主机)网关。

$ cd /Library/Preferences/VMware\ Fusion/vmnet8
$ ll
total 32
-rw-r--r--  1 root  wheel  1665  6 30 11:00 dhcpd.conf
-rw-r--r--  1 root  wheel  1665  6 30 11:00 dhcpd.conf.bak
-rw-r--r--  1 root  wheel  1682  6 30 11:00 nat.conf
-rw-r--r--  1 root  wheel  1682  6 30 11:00 nat.conf.bak

先进入到nat.conf下

$ vi nat.conf
# VMware NAT configuration file
# Manual editing of this file is not recommended. Using UI is preferred.

[host]

# Use MacOS network virtualization API
useMacosVmnetVirtApi = 1

# NAT gateway address
ip = xxx.xxx.xxx.xxx                 #这个 ip 就是本机网关地址
netmask = 255.255.255.0          #这个就是本机子网掩码

ip = xxx.xxx.xxx.xxx #这个 ip 就是本机网关地址(宿主机网关)

netmask = 255.255.255.0 #这个就是本机子网掩码。(宿主机子网掩码)

查看dhcpd.conf内容获得IPADDR信息:

在这里插入图片描述

查看本机DNS。(宿主机DNS)

 -> 系统偏好设置 -> 网络 -> 高级 -> DNS -> DNS 服务器


2、进入到centos虚拟机中,开始修改相关配置!


进入虚拟机的network-scripts目录

$ cd /etc/sysconfig/network-scripts/
$ ls
ifcfg-ens33  ifdown-isdn      ifup          ifup-plip      ifup-tunnel
ifcfg-lo     ifdown-post      ifup-aliases  ifup-plusb     ifup-wireless
ifdown       ifdown-ppp       ifup-bnep     ifup-post      init.ipv6-global
ifdown-bnep  ifdown-routes    ifup-eth      ifup-ppp       network-functions
ifdown-eth   ifdown-sit       ifup-ib       ifup-routes    network-functions-ipv6
ifdown-ib    ifdown-Team      ifup-ippp     ifup-sit
ifdown-ippp  ifdown-TeamPort  ifup-ipv6     ifup-Team
ifdown-ipv6  ifdown-tunnel    ifup-isdn     ifup-TeamPort

找到 ifcfg-ens33文件,使用 root 权限编辑 ifcfg-ens33(不然保存不了,务必到root下):

进入root比较方便的方法是 su –login 即可


把上面获取到的信息整理一下,按这个格式填空。


在这里插入图片描述

这里的宿主机是指你的电脑,也就是前面首先在本地找的那些信息。

IPADDR中指你在dhcpd.conf中提供的信息,在这个范围内随便设置一个,不冲突就可以。但千万别超出range的范围了,不然还是不能联网。

请添加图片描述

以上。

wq! 保存,重启下网络

$ service network restart
#出现ok。说明有戏
Restarting network (via systemctl):                        [  OK  ]

下一步就ping baidu.com 必通✅

如果有介绍不足的地方还请多多指正,一起交流,一起进步。



版权声明:本文为weixin_45593603原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。