下面是所有系统通用排查流程:

1、先ping网关:

  例ping 192.168.12.1;

  如果能通说明本地IP配置和本地到路由器的链路未发生问题。

  如果不通需要检查本地设置和本地到路由的网线连接状态。

2、上一步没问题再ping外网IP,最好是DNS提供商IP:

  ping 114.114.114.114。

  如果能通说明外网访问没有问题。

  如果不通先检查路由的外网访问,如果其他路由上的设备能访问外网,那么通过route命令检查本地路由表(windows可以使用route print),主要查看网关地址对不对。

3、前面都没问题最后ping一个网址:

  ping www.baidu.com

  如果不通那就是DNS解析问题,找个好用的DNS手动配置即可。

  如果能通那就没问题了。

 

第一步:查看DNS

  先ping个外网IP,例如114.114.114.114,如果能ping通但是输入网址用不了,那就基本上是DNS问题,解决方案就是修改DNS,然后重启network-manager。

  sudo vim /etc/resolve.conf

  加入如下行:

  nameserver 114.114.114.114

  DNS可用的提供商:114.114.114.114,223.5.5.5,8.8.8.8。按理说更推荐谷歌的8.8.8.8,但是由于某些原因在国内不好用。223.5.5.5是阿里云提供的DNS服务,但是出现过访问不能的状况(不频繁,用了好久就出现过一次),114.114.114.114比较稳定,但是据传有广告。

第二部:networkmanager

  有些时候修改完网络配置之后会导致上网不能,这时候使用重启服务->重启机器->重装系统->买新电脑通用办法的第一步来解决。

  sudo service network-manager restart

第三部:多网卡的route问题

  如果上面两项还没解决问题,本地机器又是多网卡的,那么需要排查route问题。先”route”查看当前路由状态,查看default字段的网络出口是不是对的,如果不对的话修改路由如下(192.168.12.1是网络出口,192.168.114.254是内网)

  sudo route add -net 0.0.0.0 gw 192.168.12.1

  sudo route del -net 0.0.0.0 gw 192.168.114.254

版权声明:本文为gaoze原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/gaoze/p/7978009.html