博主碰到的问题是,可以ping外网,但是没有办法ping主机。

在使用VMware Workstation进行虚拟机的安装的时候留意一下这个界面

centos7 服务器操作其他服务器 centos7服务器网络配置_虚拟网络

这里的ip地址和默认路由给出了待会需要的虚拟机ip地址的前半部分,记一下。
当然,如果你不记得了也没关系,照着下面的流程把对应的地方改成一致也可以。

1.本机配置

首先进行主机的网络配置,打开windows设置搜索网络连接

centos7 服务器操作其他服务器 centos7服务器网络配置_hadoop_02


双击图示位置

centos7 服务器操作其他服务器 centos7服务器网络配置_DNS_03


点击属性

centos7 服务器操作其他服务器 centos7服务器网络配置_hadoop_04


双击图示位置或选中后点击属性

centos7 服务器操作其他服务器 centos7服务器网络配置_centos7 服务器操作其他服务器_05


设置IP地址和网关,前半部分和我们在创建虚拟机的时候需要留意的前半部分一致,后半部分没有要求

子网掩码设置为255.255.255.0

首选DNS服务器设置和网关一致

备用DNS服务器选择谷歌服务器

centos7 服务器操作其他服务器 centos7服务器网络配置_ip地址_06

2.虚拟网络编辑器配置

打开VMware Workstation的虚拟网络编辑器(编辑->虚拟网络编辑器),点击图示位置,以管理员身份打开

centos7 服务器操作其他服务器 centos7服务器网络配置_hadoop_07


设置网络连接模式、子网IP和子网掩码

centos7 服务器操作其他服务器 centos7服务器网络配置_ip地址_08


然后点击NAT设置设置网关

centos7 服务器操作其他服务器 centos7服务器网络配置_DNS_09

centos7 服务器操作其他服务器 centos7服务器网络配置_虚拟网络_10


DHCP设置,只要注意起始位置和结束位置不要超过范围就可以了

centos7 服务器操作其他服务器 centos7服务器网络配置_hadoop_11


centos7 服务器操作其他服务器 centos7服务器网络配置_ip地址_12

3.虚拟机设置

开启虚拟机,打开终端,进入root模式

su root

centos7 服务器操作其他服务器 centos7服务器网络配置_centos7 服务器操作其他服务器_13


编辑网络文件

gedit /etc/sysconfig/network-scripts/ifcfg-ens33

centos7 服务器操作其他服务器 centos7服务器网络配置_虚拟网络_14


编辑标记位置

BOOTPROTO改为static,如果=后面有引号就在引号内修改

ONBOOT改为yes,同样如果=后面有引号就在引号内修改

在文件末尾添加矩形框内内容

IPADDR=192.168.79.101
NETMASK=255.255.255.0
GATEWAY=192.168.79.2
DNS1=192.168.79.2

注意,这只是我的虚拟机对应的配置,IPPADDR前半部分和虚拟机创建时记录的部分一致(都为192.168.79.**)最后那个101可以填任意数
NETMASK设置为255.255.255.0
GATEWAY和DNSI设置为和主机配置的网关一致。

centos7 服务器操作其他服务器 centos7服务器网络配置_虚拟网络_15

虚拟机终端输入

ping www.baidu.com

centos7 服务器操作其他服务器 centos7服务器网络配置_虚拟网络_16


Windows命令行输入ping+你的虚拟机ip地址(也就是刚刚的IPADDR)

centos7 服务器操作其他服务器 centos7服务器网络配置_DNS_17

两个同时出现说明成功