1. 故障现象
Windows系统下,突然各个浏览器均无法直连上网。
但微信、QQ可以正常收发消息,通过VPN进行远程DNS解析的联网也没有问题。
2. 排查步骤
初步判断是DNS无法解析,按照步骤依次排查
2.1 host 文件检查
检查host文件C:\WINDOWS\system32\drivers\etc
,未发现问题。
2.2 IE 代理服务器检查
IE浏览器, 【设置】 – 【internet 选项】 – 【连接】–【局域网设置】-- 【代理服务器】
此处勾选框未选择,所以也不是这里的问题。
2.3 网卡设置
检查本地IP地址,DNS服务器设置:
114.114.114.114
8.8.8.8
也没有问题,按照以前DNS被劫持的办法试着处理下:
ipconfig /flushdns
ipconfig /registerdns
然后本地网络断开重启下,
ipconfig /release
ipconfig /renew
再恢复下socket配置
netsh winsock reset
然后重启计算机,问题还是没有解决!
2.4 ping
cmd 窗口下使用 ping
ping baidu.com
ping 域名居然能通, 更奇怪了。
2.5 nslookup
cmd 窗口下使用 nslookup 查看域名服务器的解析情况
nslookup baidu.com
结果解析出
10.0.0.1
测试各种域名,解析出都是
10.0.0.1
可能是路由器端有强制DNS解析的问题,我这里使用的是华硕 ASUS RT-AC66U 路由,以PPPOE联网。
查看选项,wan口设置,DNS设置将“自动连接DNS” 改为否,指定DNS服务器为
114.114.114.114
8.8.8.8
保存后重启路由,问题解决。
总结
用关键词nslookup 10.0.0.1
在google / bing上搜索,发现类似型号华硕路由确实偶发类似的问题,有的重启路由就好了,有的之后还会断续发生。
另外,在我使用的PC机出问题的同时,手机wifi连接同一个路由是可以正常上网的。
希望我这个问题后面不要再出,折腾了一下午…