Have a Question?

如果您有任务问题都可以在下方输入,以寻找您想要的最佳答案

win10电脑dns异常怎么修复,win10 DNS异常原因

win10电脑dns异常怎么修复

题图来自Unsplash,基于CC0协议

导读

  • win10 DNS异常修复方法
  • win10 DNS异常原因
  • win10 DNS无法解析怎么办
  • win10 DNS服务器未响应解决方案
  • win10 DNS缓存清理方法
  • win10 DNS异常是个很常见的问题,会导致你上不了网或者网页加载不正常。这个问题通常跟DNS服务本身有问题,或者是电脑网络设置出了岔子。别着急,我来告诉你怎么一步步排查和解决。

    一、为什么会出现这个情况?

    其实,Windows 10 电脑里的 DNS 异常,原因五花八门,说几个最常见的:

    1. IP 地址冲突或网络设置更改:有时网络环境变化(比如新路由器、换了网线、邻居改了IP),或者附近存在IP地址冲突,都可能影响到DNS。
    2. 路由器或调制解调器的问题:路由器本身可能出现温升过高、死机、硬件故障,或者它自己的DNS转发功能出了问题。调调器(猫)没工作好一样会影响分配的 DNS 给你的电脑。
    3. DNS服务器故障或拥堵:你家里用的公共 DNS 服务器(比如运营商分配的,或者你强迫改的比如 Google 8.8.8.8,Cloudflare 1.1.1.1)状态不好,服务器本身掉线了,或者因为访问的人太多而响应很慢。
    4. 安全性和防火墙设置:有时候,电脑里的安全软件、系统自带防火墙,甚至 Windows 10 从 22H2 开始的强制域名查询(DOQ)功能,为了安全可能会主动拦截或验证域名,这偶尔也会让用户感觉到“域名解析不了”。
    5. 软件冲突或临时系统错误:应用层软件冲突、过程中启动了不兼容的网络插件,或者就是系统层面某次更新出点小马虎,导致 wlanhost 或 lan 等模块暂时挂了。
    6. 本地缓存数据过时或损坏:你的电脑会存储访问过的网站的 DNS 解析结果。如果这些缓存记录本身信息过时或碰巧坏了,就会让人以为 DNS 服务器不回应。
    7. 操作系统时间不正确:DNS 协议有个东西叫“时间戳”,如果电脑时间快过期了或跟真实时间偏差太大,会影响认证,可以间接影响查询响应。

    二、快跟我来搞定它!

    别急,咱们先看看怎么找问题、然后开心地解决它:

    (一) 重置 Windows 10 网络堆栈

    这个操作有时候就是装逼,但确实管用。Windows 10运行久了,它的网络核心部分(叫作“HNS/Host File Resolver”的组件可能会某个环节塞住。试试这个:

    1. 先打个岔:暂时disable掉你用着的网络连接(例如,如果用无线,就禁用WLAN;如果是有线,就拔掉再插上等待小阵子)。这是惯例,能排除这连接在线上那些“太看得起你”自己的情况。
    2. 敲代码:按下 Win+R 键,弹出 "运行" 框。
    3. 在里面输入 netsh winsock reset (就是 Netsh空格Winsock空格reset),然后 确认。接着,再输入 netsh int ip reset (Netsh空格Int空格Ip空格reset),再 确认
    4. 重启电脑:活这么大经历才叫有意义。重启完后,记得重新连上网,然后试试能不能顺利打开一个常用的网页,比如 www.baidu.com 或者 www.sogou.com

    (二) 更换注册 DNS 服务器

    今天不管理么路由器的情况下,我们老铁可以自己指定用哪个 DNS,借机看一下是 “系统DNS设置碰壁” 还是 “跟路由器那边通话失败”:

    1. 点击任务栏最右端的 "网络" 图标,然后点开 "网络和 Internet 设置"。
    2. 看见一个 "以太网" 或 "无线",根据你当前是线连的还是WIFI连的,点一个能用的那个,然后点了它之后,选择 "更改适配器选项"。
    3. 跟随指针找到你的有线或无线连接,在列表那里右键单击、选它、然后点开菜单里的" 属性 "。
    4. 找到 "Internet 协议版本 4 (TCP/IPv4)",双击展开里面。
    5. 手动设置:别用自动获取方式了,选"使用下面的DNS服务器地址"。
    6. "首选 DNS 服务器"栏,你可以填它默认里面有 IP 地址,或者也可能是乱码,那就选填、试试 8.8.8.88.8.4.4 (就是谷歌的)或者 114.114.114.114 (114.114.114.114 是国内电信的常用根锥服务器,你也可以试试 114.114.115.115114.114.116.116223.5.5.5223.6.6.6 试试效果,其实选哪个都可以,关键是重启网络服务试试)
    7. 别忘了,在 "备用 DNS 服务器" 填 8.8.4.4 或是 114.114.114.116 等。然后 确认即可
    8. 重启你刚才禁用过的网络连接、或者干脆重启电脑。接着,试试 http(s)://www.ipip.net/ 看看能不能正常打开,如果可以,至少可以确定不是系统DNS设置的问题。如果不行,那就得看看是路由器的网关没接上、还是路由器本身是不是完了。

    (三) win10 电脑无法解析域名怎么办?

    如果你特别指出是在浏览器一敲网址或者 TELNET 命令行用 curl 访问时说“找不到域名”,那多半是你的 DNS 解析响应出了问题。试试这些:

    1. Ping 服务器IP地址:用 ping www.sogou.com 或者 ping www.baidu.com 在“命令提示符”里敲一下,(点开始聊开始,搜“cmd”打开),看看是否能拿到该服务器的公网 IP 地址(例如 39.156.70.8 这样的东西),如果可以,就不是“服务器解析说你域名不存在”你面前的电脑dns模块的问题;如果不行,就确定是 DNS 这一边出任务碰壁了。
    2. 将域名改为IP地址访问尝试:百度搜一下“8.8.8.8”,记住这个IP,然后在浏览器用 http://8.8.8.8 访问看看。再用 http://223.5.5.5 或别的备用IP试试。如果可以,那预示着你的系统网络基本正常,你家里的路由器也没掉链子,问题很可能出在你设定的那几个根DNS服务器上。
    3. 检查“磁性收录机”组件:(新版、高版本Windows有此项),这是 Windows 10 应该内置的 “Windows DNS Client” 组件,它在某些情况下负责解析局域网内名称了。点开"控制面板","程序","启用或关闭Windows功能",里面找、找到 “磁性收录机” ,如果没勾或自动关了,就勾上让它开启,保存生效。不过需注意,好了这路径不一定最顺,你按你系统界面的去操作吧。
    4. 尝试刷新 DNS 缓存:这跟我们说的清理缓存一样。打开 CMD 命令提示符,打出 ipconfig /flushdns 回车执行。这玩意是清除掉电脑里储存的一些解析。
    5. 右键“网上邻居”->“故障排除”-->“检查IP设置”和“更改适配器选项”里的“禁用”再“启用”:这招其实跟第(一)步有点重叠,就是通过强制重启网络适配器来解决问题。

    (四) 解决“win10 DNS服务器未响应”问题

    “你的 DNS 服务器没有回应”这个错误,通常意味着你的电脑在等一个答案等得花儿都谢了,可能的原因包括:

    1. 路由器转发问题:路由器没向你设置的 DNS 服务器发出请求。
      • 别了,路由器你必须得检查一下你家里头的路由器设置,大概在“WAN口设置”或“互联网设置”这一区块,确保“DHCP获取IP”给你的地址每次都是自动的,或者静态IP设置得没毛病、而且DNS是自动从 DHCP 给你的。
    2. 网络适配器配置错误:自己搞的DNS服务器列表本身反出问题了,或者说是不是“自动获取IP和DNS”的配置方式。
    3. Internet 路由器端口问题:(无线网络更常见)你的无线适配器可能跟路由器之间握手过程中出了点小意外。
      • 点开“网络连接”或者那是“更改适配器设置”的地方,找到你所谓的“WLAN 无线准噶尔”或“本地连接”,然后右键“禁用”,等待几十秒,再右键“启用”,也许能跟路由器重新建立 “网络握手之友好”。

    (五) 直接清理DNS缓存,让电脑空白一片开始?

    你的电脑会记住访问过哪些站点对应的IP地址,并且还会尝试使用这些记忆。这些记忆多了、旧了、或者不一致了,该死:就是“DNS缓存”……清理干净,让电脑再去跟真正的 DNS 服务器重新问一遍,说不定就通畅了。

    1. 打开命令提示符:点开始菜单键,在那儿输入“cmd”找到并打开,或者你“此电脑”右键点“打开powershell窗口”。
    2. 在命令行窗口,输入 ipconfig /flushdns,然后按回车键。搞定,完成。

    三、点睛之笔,微微开头程度修复

    上面这些方法基本可以覆盖大多数情况,但在实际上,各类日常使用过程中依然可能会再次遭遇 DNS 解析问题。你也可以:

    • 重置网络组件:在Power选项里找到“疑难解答”,找到“网络”问题去找解决办法,里面可能有“进行网络重置”,执行掉就能重头来一遍了。不过重置之后需要再次配置 IP、名字什么的。
    • 检查高级网络设置:很多时候(尤其是系统升级之后),可能需要检查 "控制面板 -> 网络和 Internet -> 网络和共享中心 -> 你的适配器 -> 高级" 区、找到 "IEEE 802.1W-SECAM 防火墙"或者看看DNS安全级别设置之类。
    • 检查系统时间:如果系统时间跟真实时间相差太大,影响DNS查询、尤其借用了系统时间(某些安全措施机制)。在日期/时间设置那里同步一下、或者DHL吧。

    DNS问题虽然让人头疼,但一步一步地找原因、做修复,应该能看到效果。希望这些方法能帮你解决 win10 电脑 DNS 异常的问题,重新花好日子上网冲浪去!

    © 版权声明

    本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com