CentOS6无法连接外网问题

记录一个CentOS6无法连接外网的问题
环境: CentOS6 + VMware? Workstation 14 Pro
情况:安装好的CentOS6可以连接内网(Ping 127.0.0.0),但不可以连接外网(Ping www.baidu.com),

一、查看相关信息

这里的eth0是你的网卡(因镜像而异),inet addr是你的IP地址
在这里插入图片描述

进入到 network-scripts 目录中使用ls,如果你的目录中没有ifcfg-xxx的文件(ifcfg-lo除外),说明你安装的系统镜像版本有问题,选择重装对应版本就可。

1
2
>>>cd  /etc/sysconfig/network-scripts
>>>ls

在这里插入图片描述

二、VMware相关配置

在VMware中,点击上边菜单栏的 编辑–虚拟网络编辑器
在这里插入图片描述
进入到下面的页面选择NAT模式开始编辑相关信息,(我的还需要管理员权限)
在这里插入图片描述
选择对应的VMnet模式,

  • ”使用本地DHCP服务将IP分配给虚拟机“这个选项【不】勾选---->因为后面要将CentOS配置为静态IP,
  • 子网IP与宿主机的ip一定不能处在同一地址范围里,否则就算虚拟机能上网,网络既慢,还不稳定。
  • 我主机的ip段是192.168.115.xxx,所以我配了192.168.10.xxx来避开主机的ip段,反正ip的第三个数字在0到254并且不是115就行。
  • Nat模式相当于配置了一个子路由器,各位结合自己机器的IP来合理配置一个子网ip吧。
    在这里插入图片描述
    在该界面点击【NAT设置】进入到如下页面,记住这个网关IP,下面CentOS的配置有用
    在这里插入图片描述
    设置好以上步骤后,记得将你虚拟机的网络连接模式改为相应的模式,(起初我是桥接模式,后改为自定义的VMnet8(NAT模式) )
    在这里插入图片描述

三、CentOS相关配置

配置完VMware后,继续配置CentOS系统,
使用root权限编辑/network-scripts/ifcfg-eth0文件

顺带说一下
有时候,linux使用sudo,会提示类似:

1
XXXis not in the sudoers file. This incident will be reportted.

这里,XXX是用户名称,然后导致无法执行sudo命令,这时候,解决方法是输入 su - (进入超级用户模式)
在这里插入图片描述

的才是超级用户模式

在这里插入图片描述

执行命令

1
vi /etc/sysconfig/network-scripts/ifcfg-eth0

这里末尾的ifcfg-eth0是根据你个人的,参照本文第二张图片
vi后按i进入编辑模式 (vim直接进入编辑模式)
相关配置如下
在这里插入图片描述

四、重启–>解决

重启网卡服务

1
service network restart

完成

尝试:

1
Pink www.baidu.com

在这里插入图片描述

与Windows不同,这里可以使用Ctrl+C 停止

打开浏览器:
在这里插入图片描述
完美解决。
参考自:https://blog.csdn.net/zhuzj12345/article/details/80747862