哪些现象与解析有关?

浏览器明确提示“找不到服务器地址”或“名称解析失败”,是值得检查DNS的线索。某个域名失败、其他域名正常,也可能与该域名的配置有关。但连接超时、证书错误或网站返回错误页面,并不能直接证明DNS有问题。

不要用直接访问一个陌生IP来替代域名测试。很多HTTPS网站需要正确的域名才能匹配证书与服务;IP访问失败可能只是网站的正常配置。先把错误提示原文记录下来,再继续做范围对比。

先做三个范围对比

  • 换域名:访问两个不同的常用网站,确认是否只有一个目标失败。
  • 换设备:在同一网络用另一台设备测试,区分设备设置与整个网络的问题。
  • 换网络:在可控条件下对比Wi-Fi和移动数据,留意是否仍访问同一域名。

测试时保持其他设置不变。如果同一热点内的多台设备都出现解析错误,应先核对热点与路由器配置。若只在一台电脑出现,继续检查本机缓存、代理和安全软件的网络设置。

Windows上观察一次名称查询

在终端或命令提示符中输入以下命令。它用于观察解析过程,不会更改网络设置。示例域名为演示用地址,测试自己的目标时应替换为正在排查的域名。

nslookup example.com

关注是否得到响应、查询是否超时,以及默认使用的解析服务器。得到地址只能说明这次查询有结果,不能保证应用使用相同的解析路径。浏览器安全DNS、系统设置和网络工具可能各自影响查询方式。

命令说明见Microsoft的nslookup文档。请勿把查询输出中的内部域名、网络地址或其他私密信息直接公开。

缓存与配置:从小范围开始

如果系统刚更换网络,且有证据表明本机缓存与当前解析不一致,可以在Windows中按系统要求执行ipconfig /flushdns,再对相同域名测试一次。可先用ipconfig /displaydns观察缓存,清理后重新测试原先失败的浏览器访问。nslookup不使用Windows客户端DNS缓存,因此查询成功不等于缓存正常。清理命令仅处理本机DNS解析缓存,不会修复路由器故障,也不能替代网站自身的域名配置。

不要随意从论坛复制DNS地址。准备更改解析服务器前,先记录原值与自动获取状态,确认新服务器的来源和适用范围。组织管理的设备应遵守管理策略;若调整无效,应恢复原来的设置。

解析正常之后,还要看什么?

查询有结果而浏览器仍失败时,检查错误类型、系统时间、证书和系统代理设置。如果只有应用连接异常,则依据客户端显示的错误继续定位,不能仅凭DNS查询成功就推断服务正常。把每次查询的网络环境与错误变化放在一起,才有判断依据。

先记录,再调整。设备名称、设置入口与提示以实际系统为准;每次只改变一个条件,并保留恢复依据。