VMware10.0安装CentOS-7(64位)网络设置

在虚拟机中安装CentOS-7系统时遇到了无法上网的问题。按照网上众多教程解决的过程中发现我遇到的问题是由于以下几点原因造成的,单一的改动仍无法连接网络。

  • VMware软件问题
  • 本地连接的共享没有开启
  • VMnet8配置不正确
  • CentOS 中ifcfg-ens33文件配置不正确

VMware软件问题

问题:我使用的VMware WorkStation中没有虚拟网络编辑器功能。(可能是试用版的原因)
解决:卸载VMware,在官网上重新下载VMware WorkStation 10并安装。(最新的版本为14 Pro)

本地连接的共享没有开启

查看:控制面板->网络和共享中心->更改适配器设置->本地连接 是否显示共享的
VMware10.0安装CentOS-7(64位)网络设置
解决:在本地连接->属性->共享 中两个复选框都勾选,选择VMnet8。(VMnet8对应NAT模式)
VMware10.0安装CentOS-7(64位)网络设置

VMnet8配置不正确

解决:先将虚拟机的网络连接模式设为NAT模式。
VMware10.0安装CentOS-7(64位)网络设置
打开WMware Workstation的配置->虚拟网络编辑器,选择NAT模式,两个复选框都勾选,子网和子网掩码默认即可,NAT设置中不需要修改。
VMware10.0安装CentOS-7(64位)网络设置
VMware Network Adapter VMnet8修改为上面图片中对应的子网某个IP(默认网关不必填)。
VMware10.0安装CentOS-7(64位)网络设置

CentOS 中ifcfg-ens33文件配置不正确

解决:使用root登录,在终端使用ls /etc/sysconfig/network-scripts查看该目录下的文件,使用vi /etc/sysconfig/network-scripts/ifcfg-ensXXXX编辑第一个文件(XXXX替换为实际的数值)
VMware10.0安装CentOS-7(64位)网络设置
此时进入网络配置文件的阅读模式,按i键,进入文本插入编辑模式。设置BOOTPROTO=dhcp,ONBOOT=yes。
VMware10.0安装CentOS-7(64位)网络设置
修改完之后,先按Esc键,再按:键,然后输入wq,按回车键可退出vim编辑器。

输入ip add查看IP地址。
VMware10.0安装CentOS-7(64位)网络设置
将IP地址写入ifcfg-ensXXXX文件末尾。(其中等号前面有个数字零,不加0也可以)
VMware10.0安装CentOS-7(64位)网络设置

重启linux,打开火狐或在终端中用ping www.baidu.com查看网络连接是否正常。
VMware10.0安装CentOS-7(64位)网络设置
Ctrl+C可以停止命令,并显示结果。如果丢包率为0%则说明网络正常,可以上网了。