仅Windows 10电脑出现DNS解析异常(主机迁移后)
嘿,看来你在域名迁移后遇上了Windows 10上的DNS缓存顽疾,我帮你梳理下排查和解决的步骤:
问题场景回顾
- 域名已成功迁移至新主机服务商,但只有你的Windows 10电脑出现DNS解析异常
- 删除hosts文件里的临时解析条目后,正常状态只能维持约1分钟(大概率是本地缓存在搞鬼),之后又恢复异常
- 用
nslookup查询的结果如下:
PS C:\Users\Karen> nslookup mail.proverbs2525.org Server: UnKnown Address: 192.168.1.1 Non-authoritative answer: Name: proverbs2525.org Address: 192.145.233.49 Aliases: mail.proverbs2525.org PS C:\Users\Karen> nslookup www.proverbs2525.org Server: UnKnown Address: 192.168.1.1 Non-authoritative answer: Name: proverbs2525.org Address: 192.145.233.49 Aliases: www.proverbs2525.org PS C:\Users\Karen> nslookup proverbs2525.org Server: UnKnown Address: 192.168.1.1 # 原内容截断,推测此处结果不符合预期
分步排查与解决
1. 强制清空Windows本地DNS缓存
Windows的DNS缓存有时候不会自动刷新,直接用命令强制清空:
ipconfig /flushdns
执行完后可以用ipconfig /displaydns检查一下,看看目标域名的缓存条目是不是已经被清除了。
2. 切换DNS服务器排查路由器缓存问题
你的nslookup显示服务器是UnKnown(也就是路由器的IP 192.168.1.1),很可能是路由器缓存了旧的DNS记录。可以先切换到公共DNS测试:
- 打开「网络和共享中心」→ 更改适配器设置 → 右键当前网络连接 → 属性 → 双击「Internet协议版本4 (TCP/IPv4)」
- 选择「使用下面的DNS服务器地址」,填入:
- 首选DNS服务器:
8.8.8.8(Google公共DNS) - 备用DNS服务器:
8.8.4.4
- 首选DNS服务器:
- 确定后重新测试域名解析,如果正常了,那就是路由器的问题,重启路由器就能清空它的DNS缓存。
3. 重启DNS客户端服务
有时候DNS客户端服务异常会导致缓存刷新失败:
- 按下
Win + R,输入services.msc打开服务管理器 - 找到「DNS Client」服务,右键点击「重启」
- 重启后再清空一次DNS缓存,测试解析是否正常。
4. 验证域名DNS记录的全球生效状态
虽然你说迁移成功了,但可能部分DNS节点还没完成更新。可以指定公共DNS直接查询,看看记录是否正确:
nslookup mail.proverbs2525.org 8.8.8.8
如果这个查询返回的是新主机的正确IP,那问题肯定在本地或路由器的缓存;如果还是返回旧IP,说明域名的DNS传播还没完成,得等一段时间(通常24-48小时,取决于域名记录的TTL设置)。
5. 排查第三方工具干扰
有些杀毒软件、防火墙或者DNS加速工具会偷偷缓存DNS记录甚至修改解析结果。可以暂时关闭这类软件,再测试一下解析是否正常。
内容的提问来源于stack exchange,提问作者OsakaWebbie
相关产品推荐
相关产品推荐

