微信、QQ、VPN可以上网,直接浏览器连接无法上网,nslookup DNS解析总是指向10.0.0.1 的问题解决

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连接同一个路由是可以正常上网的。

希望我这个问题后面不要再出,折腾了一下午…

上一篇:JAVA,执行cmd命令控制台输出内容乱码问题解决


下一篇:cmd:计算机cmd常用命令集合之详细攻略