1. 当前位置: 网站首页 >  路由器百科 >  DNS服务器未响应是什么意思?微信能发网页全打不开,八成是问路的那位下班了

DNS服务器未响应是什么意思?微信能发网页全打不开,八成是问路的那位下班了

DNS服务器未响应排查:问路链路图、三个病根对照和五步排查顺序表

十月底一个晚上,丈母娘视频打过来:电视柜旁那台老台式机,股票软件登不上,浏览器点开全是「找不到服务器」,微信倒是能正常收发消息。右下角小地球挂着叹号,她照我教的点了「疑难解答」,蹦出来一行字——DNS服务器未响应。

她第一反应是「电脑坏了要重装」。我说先别,这行字其实把范围缩得很小了,往下走半小时内能收工。

先弄明白这行字说的是哪一环断了

DNS是干嘛的,一句话:把网址翻译成IP门牌号的问路环节。你在地址栏敲www.baidu.com,电脑得先问一句「这位住哪」,拿到183.2.172.177这种门牌,才能真正出发。这一路每一步我之前拿nslookup跑过一遍,想看细节的去翻那篇。

微信为什么还活着?因为它跟服务器的连接早就建好了,长连接一直挂着,不用再问路。而新开一个网页,每次都得先问一遍。所以「微信能发、网页全挂」这个组合,基本能锁定一件事:网是通的,断的是问路这一环。

这跟另一种长得很像的病要分开。要是连微信也灰了、连223.5.5.5都ping不通,那是链路层的事,我前几天刚写过网卡省电那个坑。动两刀就能分层:

症状断的哪层往哪走
ping 223.5.5.5 都不通网压根没出去查网关和链路,不是DNS的事
ping得通、域名问不出问路环节断了本文往下走
域名能问出、浏览器打不开浏览器或代理层查hosts和代理残留

三十秒能试的两下,先别急着折腾

视频里我先让丈母娘干了两件事。别小看这两下,能治好七八成的「DNS服务器未响应」。

第一下,重启路由器。家用路由器有个隐藏身份:全家的问路代办。你在电脑上敲ipconfig /all,翻到DNS服务器那一栏,十有八九写的是192.168.31.1——路由器自己。意思是全家设备的问路请求都先递给它,它再替你去问运营商。它要是卡死了,全家问谁谁不应,电脑上表现出来的就是「DNS服务器未响应」。她家那台老AX6000拔电三十秒再插回,网页当场就开了。

第二下,清本机的记路本子。电脑会把问到的答案抄一份在本地,下次直接翻本子不再问。本子要是抄了条过期的(对方搬家了),你就一直被领到墙根。Win键加R敲cmd回车,粘一句ipconfig /flushdns,看到「已成功刷新DNS解析缓存」就行。

这两下当时都管用。麻烦的是三天后丈母娘又打来了——又犯病了。治标不治本,就得往下挖病根。

病根一:替你问路的那位真下班了

复发那晚我远程指挥。丈母娘不会敲命令,我把命令写在微信里让她复制粘贴:nslookup www.baidu.com,回车。

nslookup的输出我专门写过怎么看,这里只盯两行:上面的「默认服务器」,和底下有没有答案。她那台机器默认服务器显示192.168.31.1,底下转了半天,最后蹦出「请求超时」——代办接了单,可它去找上游(运营商的DNS)也吃了闭门羹。

换个问法验证:nslookup www.baidu.com 223.5.5.5,末尾多敲一个地址,等于绕开代办直接问阿里的公共DNS。秒回,答案183.2.172.177。实锤了:不是路由器卡(它还活着),是它上游那个DNS抽风。这种抽风不算罕见,晚高峰爱犯,一般几十分钟自己缓过来,但你等不起。

治本改法:与其一台台改电脑,不如把路由器下发的DNS钉死。进192.168.31.1,常用设置→上网设置→拉到页面最底下的DNS配置,去掉自动获取的勾,两个框填223.5.5.5和119.29.29.29,保存。这样全家手机电视跟着受益。小米这么填,水星的入口藏在WAN口高级参数里,光猫侧的多半要超管才动得了,我都分开写过。

顺带说一句别乱填。有人图省事填8.8.8.8,我在自己机器上拿脚本实测过一轮:223.5.5.5应答19毫秒,119.29.29.29应答49毫秒,8.8.8.8要202毫秒,而且给出来的门牌号都不一样——海外DNS会把你调度到海外机房那头,能连上,就是绕远,看视频反而慢。想顺便防运营商抢答的,进阶玩法是加密DNS,另开一篇讲过。

病根二:v6那位抢着接电话,却是个哑巴

改完DNS那晚我留了个心眼,让丈母娘把ipconfig /all整屏拍给我。一眼扫到个东西:DNS服务器列表里,排在第一个的不是192.168.31.1,而是一长串冒号隔开的IPv6地址。

Windows有个脾气:IPv6的DNS优先于IPv4。光猫开了IPv6(运营商这两年默认都给开),路由器就会把一个v6的DNS也下发给全家。麻烦在于,v6的DNS能不能用,取决于整条v6链路通不通。链路半通不通的时候——v6地址拿到了、出口却走不出去——电脑还是老老实实先问那位v6的DNS,问一句等几秒超时,再回头问v4。表现出来就是网页转圈半天才开,诊断动不动给你报「DNS服务器未响应」。工程师圈子里这算个老问题,不算玄学。

判别很简单,还是nslookup:如果「默认服务器」显示的是冒号串而不是192.168.x.x,病根多半在这。还有个对照信号帮你确认:同一个WiFi下手机要是刷得飞起、就一台电脑卡,八成就是v6 DNS优先级这台电脑中了招——手机对v6的回退比Windows果断得多,问不通马上换v4,Windows会老实等完超时。粗暴解法是网卡属性里把「Internet协议版本6」的勾去掉,世界立刻清净。但家用我不建议直接拔v6,不少手机App在v6下体验更好;更稳的路子是进路由器后台,把IPv6相关的DNS下发关掉,或者把IPv6整个关了重开一次。我家双栈都留着没出过这毛病,是因为我家的v6链路本身是通的。

病根三:问路的本子被人动了手脚

前两种算「病」,第三种算「案」。如果ipconfig /all里看到的DNS既不是192.168.x.x,也不是你填过的223.5.5.5,而是一个眼生的地址——一串不认识的数字,甚至别人家的内网段——那就要怀疑两处被人动了手脚。

一处是hosts文件。木马最爱改这里,把导航、银行网址指到假门牌。位置在C:\Windows\System32\drivers\etc\hosts,记事本打开,正常内容就二十来行带井号的注释,多出来的行一律送走,具体怎么辨别之前专门写过。

另一处是路由器本身。进后台看两栏:上网设置里WAN口的DNS,还有DHCP下发给全家的DNS。要是这两栏莫名其妙多出陌生地址,就得对照路由器被黑自查那篇过一遍了——改16位密码、关远程管理、固件升到最新,三件套走起。丈母娘家这次不是这种,但流程我照走了一遍,两分钟的事,图个踏实。

收个尾:五步走完,别动不动就下猛药

把这次的排查收成一张表,照顺序来:

顺序动作看什么
第一步ping 223.5.5.5先定层:通就往下走,不通是链路的事
第二步重启路由器治问路代办卡死,顺手的事
第三步ipconfig /flushdns清本机记路本子
第四步nslookup指定223.5.5.5问一句通了就是上游DNS的锅,路由器里钉死公共DNS
第五步ipconfig /all查DNS列表看有没有v6哑巴或陌生地址

再提醒一句分寸。网上不少教程一上来就让你netsh winsock reset、netsh int ip reset,那是给「卸过加速器、抓包工具之后网络抽风」准备的猛药,会重置一大片设置,各自的适用边界我写过,普通DNS问题用不上。五步走完基本收工。

丈母娘家现在的配置:路由器DNS钉死223和119,IPv6留着但下发那栏清了。半个多月没再犯,股票软件和电视剧网站都利索。

展开全文


版权说明 手机扫码阅读
版权所有:《数巢笔记》 => 《DNS服务器未响应是什么意思?微信能发网页全打不开,八成是问路的那位下班了》
本文地址:https://www.shunot.com/lybk/1375.html
除非注明,文章均为 《SHUNOT》 原创,欢迎转载!转载请注明本文地址,谢谢。

联系我们

在线咨询:点击这里给我发消息

微信号:master_135

工作日:9:00-23:00,节假日休息

扫码关注