Centos7 ping不通baidu.com《亲测有效》,折磨两天

问题重现

[root@bogon ~]# ping www.baidu.com
ping: www.baidu.com: 未知的名称或服务

在配置Centos7为静态IP时,发现配置什么的都对,但是就是ping不同外网和其它节点,在公司里埋头苦干2天也没有找到原因,有可能是今天朝阳的小雨使我找到了问题的原因。

干货

1、首先查看本机ip地址

[root@bogon ~]# ifconfig

inet是DHCP分配的IP地址,ens33为默认的网卡名称,接下来配置需要使用
Centos7 ping不通baidu.com《亲测有效》,折磨两天_第1张图片
2、编辑网络配置文件,ifcfg-XX对应的就是上面网卡名称

[root@bogon ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 

在配置文件中修改如下几个配置,
IPADDR和GATEWAY要在同一个网段内

BOOTPROTO="static" # 使用静态IP地址,默认为dhcp
IPADDR="192.168.194.129" # 设置的静态IP地址,可以为130、131、132只要在网段中就可以
NETMASK="255.255.255.0" # 子网掩码
GATEWAY="192.168.194.2" # 网关地址,末尾设置为2
ONBOOT=yes  #设置网卡启动方式为 开机启动 
DNS1=114.114.114.114 #用来连接外网

完整配置如下
Centos7 ping不通baidu.com《亲测有效》,折磨两天_第2张图片
3、重启网络

[root@bogon ~]# service network restart
Restarting network (via systemctl):                        [  确定  ]

4、如果此时还是不可以 ping 通继续第5步操作
5、查看路由中的网关设置

netstat -rn

如果没有刚刚添加的网关,则不可以
Centos7 ping不通baidu.com《亲测有效》,折磨两天_第3张图片
6、添加网关路由
192.168.194.2 是我设置的网关,这个根据上面你配置的进行修改

[root@bogon ~]# route add  default gw 192.168.194.2

7、再次查看网关,发现网关配置成功
Centos7 ping不通baidu.com《亲测有效》,折磨两天_第4张图片
8、执行命令测试是否ping 通百度,发现ping通了
Centos7 ping不通baidu.com《亲测有效》,折磨两天_第5张图片

经过查阅资料第8种方式是临时的,重启服务器或者重启网卡后悔失效,

9、配置网关,这个文件有可能不存在,直接新建一个就可以了

[root@bogon ~]# vim /etc/sysconfig/static-routes

在文件中加入,192.168.194.2 是我的网关地址,需要配置成你自己电脑的网关

any net default gw 192.168.194.2

10、保存退出。重启网卡验证。

[root@bogon ~]# service network restart
Restarting network (via systemctl):                        [  确定  ]

你可能感兴趣的:(linux,centos7,linux,网关,网络地址,运维)