笔记本突然没法上网了,准确地说是能用微信但是浏览器无法上网,简单排查处理了下,这里记录下思路、过程。

背景

症状

对键盘校验了下电容,软件没关,吃饭回来后发现电脑重启了。然后电脑就出现了问题:

  • 能用微信;
  • 浏览器无法上网;

环境

我的笔记本是一台MacBook Pro (Retina, 15-inch, Mid 2015)

系统版本:10.15.6 (19G2021)

思路

  • 检查WiFi是否通
  • 检查ping是否能通,用dig同理
  • 检查DNS配置
  • 检查代理问题
  • 搜索苹果论坛

操作

排除WiFi故障

首先排除了WiFi问题,在别的设备上网络完全OK。

排除网路故障

其次使用ping/dig随便一个服务域名都能通,说明网络层是OK的。

这里如果想验证某个服务是否有问题,可以使用 www.websitedown.info 这类测试网站。

dig可以方便地查看是否有DNS解析的问题。

处理DNS配置

在设置界面->网络->DNS选项卡可以配置一些参数:

直接改写文件也可以:cat /etc/resolv.conf

酌情增加开放DNS服务地址:

DNS服务器 地址 备用地址 官网
114 DNS 114.114.114.114 114.114.115.115 https://www.114dns.com/
114 DNS Safe 114.114.114.119 114.114.115.119 https://www.114dns.com/
Ali DNS 223.5.5.5 223.6.6.6 http://alidns.com/
DNSPod 119.28.28.28 / 119.29.29.29 182.254.116.116 / 182.254.118.118 https://www.dnspod.cn/Products/Public.DNS

根据苹果社区上一条老的记录,这里有时候可能需要重启下mDNSResponder进程:

参考:Connected to Internet But Can’t Browse?

修改代理设置

处理这次问题的时候我找到了代理选项卡,把不需要的模式关闭了。

End

至此,经过一轮尝试、排查,问题解决。

Ref