我前两天电脑突然登录不上去知网,微博,51zxw(自学网)等等几个网站,但是登录其他的很正常。
找毛病找到今天才整明白怎么解决,现分享如下:
1、开始我以为是浏览器的问题,后来我换浏览器试过IE,win10的EDGE,以及chrome,但是不是浏览器的原因,你可以先试着换换浏览器,如果是浏览器的原因,你就不必接着读了。
在这里,你可以试着用ping命令来检测网站服务器有没有问题,当然如果DNS服务器不正常,也检测不到结果,如果ping命令有反馈,可能就是浏览器的原因,具体操作如下:
win+r ,然后回车,输入cmd,在命令行中再输入ping+域名,如:
服务器正常的反馈
2、后来,我去清除了浏览数据,浏览器浏览数据的清除一般大同小异,都在浏览器的设置中,chorme的清除操作如下:
数据清除
如果清除完毕之后,你重启浏览器恢复正常,也不必接着看了。
3、清除浏览器也没有恢复正常,可能DNS服务器的原因:
我们需要通过命令行的NSLOOKUP来判断是否为DNS解析故障:
快捷键:win+r,调出运行,输入cmd,回车,调出命令行。
输入NSLOOKUP(大小写无所谓),回车
命令行窗口中会显示出当前系统所使用的DNS服务器地址,如我的所显示的为
nslookup
接下来,输入你无法访问的域名,如我输入的www.51zxw.net,假如不能访问的话,那么DNS解析应该是不能够正常进行的。我们会收到如下的提示信息。
这说明我们的计算机确实出现了DNS解析故障。
DNS反馈
小提示:如果DNS解析正常的话,会反馈回正确的IP地址,例如笔者用www.51zxw.net这个地址进行查询解析,会得到如下的信息:
信息
DNS故障,可以对DNS进行修改,可以首先试试360等的DNS优选器,或者优选出来之后去控制面板进行修改:
控制面板--网络与共享中心--更改适配器设置--右击--属性--Internet协议--属性--使用下面的DNS地址--输入你的DNS地址。
一般到这里就解决了,如果不行的话,可以再换一个DNS试试。
在网络上还找到如下方法:
4、清除DNS缓存
当计算机对域名访问时并不是每次访问都需要向DNS服务器寻求帮助的,一般来说当解析工作完 成一次后,该解析条目会保存在计算机的DNS缓存列表中,如果这时DNS解析出现更改变动的话,由于DNS缓存列表信息没有改变,在计算机对该域名访问时 仍然不会连接DNS服务器获取最新解析信息,会根据自己计算机上保存的缓存对应关系来解析,这样就会出现DNS解析故障。这时我们应该通过清除DNS缓存 的命令来解决故障。
第一步:通过“开始->运行->输入CMD”进入命令行模式。
第二步:在命令行模式中我们可以看到在 ipconfig /? 中有一个名为 /flushdns 的参数,这个就是清除DNS缓存信息的命令。
第三步:执行 ipconfig /flushdns 命令,当出现“successfully flushed the dns resolver cache”(已成功刷新 DNS 解析缓存)的提示时就说明当前计算机的缓存信息已经被成功清除。
第四步:接下来我们再访问域名时,就会到DNS服务器上获取最新解析地址,再也不会出现因为以前的缓存造成解析错误故障了。
大家可以试试以上方法,希望帮到你了。