Windows 11无法删除DNS客户端缓存记录导致网站访问异常求助
Windows 11无法删除DNS客户端缓存记录导致网站访问异常求助
我之前在Windows 11本地机器的IIS上搭建了一个带SSL证书的网站,后来把站点从IIS删除、移除了SSL证书,还把网站迁移到了远程VPS上。现在遇到了一个头疼的问题——只有我这台最初搭建网站的电脑没法正常访问这个站点,其他设备(不管是局域网内还是外网的)都能顺利打开。
用tracert myOldSite.com测试,发现第一步就直接跳回我笔记本的路由器分配IP;运行ipconfig /displaydns查看本地DNS缓存,能看到这条顽固的旧记录:
myOldSite.com
Record Name . . . . . : myOldSite.com
Record Type . . . . . : 1
Time To Live . . . . : 601675
Data Length . . . . . : 4
Section . . . . . . . : Answer
A (Host) Record . . . : 192.168.1.23
同时还有对应的反向解析记录:
23.1.168.192.in-addr.arpa
试试这些解决办法:
强制刷新本地DNS缓存
这是最常见的修复步骤,操作很简单:- 按下
Win + X,选择「Windows终端(管理员)」或者「命令提示符(管理员)」 - 输入命令:
ipconfig /flushdns,回车执行 - 再运行
ipconfig /displaydns检查,看看那条旧的A记录是不是已经被清除了
- 按下
检查本地Hosts文件
有时候可能之前手动给这个域名加过Hosts映射,自己忘了:- 打开文件资源管理器,导航到
C:\Windows\System32\drivers\etc - 找到
hosts文件,右键选择用记事本打开(需要管理员权限才能修改) - 查找有没有
myOldSite.com相关的条目,如果有直接删掉,保存文件即可
- 打开文件资源管理器,导航到
清空路由器的DNS缓存
如果上面两步都没用,很可能是路由器缓存了旧的DNS记录:- 打开浏览器,输入路由器的管理地址(一般是
192.168.1.1或192.168.0.1,具体看路由器底部的标签),登录后台 - 找到「DNS缓存管理」或者类似的选项,点击清空缓存
- 重启路由器,再测试访问网站
- 打开浏览器,输入路由器的管理地址(一般是
按照这个流程走下来,应该就能解决你的问题啦!
备注:内容来源于stack exchange,提问作者Tomek Bara




