当计算机首次访问网站时,它会将网站的DNS信息存储在缓存中,并且在下次访问同一网站时,它会在缓存中查找是否存在网站的信息以供使用。如果网站的 DNS 信息自上次访问计算机以来发生更改,则会打开旧版本的站点。
当 DNS指向IP 地址发生更改或缓存错误结果时,通过删除刷新DNS缓存中存储的数据,从而强制计算机查找网站的新 DNS 信息。这样做通常是为了加快该过程并最大限度地减少对相同主机名的请求。DNS缓存可以通过命令行或从浏览器清除。刷新主要操作系统和浏览器的 DNS 缓存,可以尝试以下的步骤:
在 Windows 10 中刷新 DNS
选项 1 – 命令提示符
要重置 DNS 解析程序缓存,请执行以下步骤:
- 点按按钮,然后键入
Start
cmd
- 右键单击 ,然后选择 。
Command Prompt
Run as Administrator
- 键入,然后按 。(确保斜杠前有一个空格
ipconfig /flushdns
Enter
)
命令框将在屏幕上闪烁一瞬间,并清除 DNS 解析程序缓存。
此外,您可能还对其他一些相关命令感兴趣:
- ipconfig /displaydns:它在Windows IP配置下显示您当前的DNS缓存。
- ipconfig /registerdns:注册记录在主机文件中的 DNS 缓存。
- ipconfig /release:释放当前的 IP 地址设置。
- ipconfig /renew:重置并请求新的 IP 地址。
选项 2 – Windows PowerShell
- 选择按钮,然后键入
Start
powershell
- 选择
Windows PowerShell
- 键入以下命令,然后按 Enter 键:
Clear-DnsClientCache
Chromium 内核浏览器
打开浏览器在地址栏中键入:
Chrome浏览器 chrome://net-internals/#dns
Edge浏览器 edge://net-internals/#dns
点击 Clear host cache
按钮,清理主机缓存
在地址栏中,键入:chrome://net-internals/#sockets
单击 ,然后单击 Close idle sockets
Flush socket pools
按钮