常见问题如何清除 DNS 缓存

如何清除 DNS 缓存

什么是 DNS 缓存?🌐

DNS 缓存保存着你最近访问过的网页所在服务器的 IP 地址。有时这些数据会过时或出错,这时应该清除缓存,改善与服务器的连接。

如需清除 DNS 缓存,请按以下步骤操作。

🔹Windows

由于管理员权限的设置,无论使用哪个版本的 Windows,都建议以管理员身份运行命令提示符。

在 Windows 10 中,默认的命令行工具是 Windows PowerShell,它与普通命令提示符类似。

清除方法:

  1. 点击左下角的“Start”(开始),在搜索框中输入 Command Prompt(命令提示符)或 PowerShell 或者:按 WIN+R,输入 cmd,然后按 Enter
  2. 在打开的窗口中输入命令 ipconfig /flushdns。
  3. 按键盘上的 Enter
  4. 完成!👌

🔹MacOS

  1. 按 CMD+Space
  2. 输入“Terminal”(终端),然后按 Enter。
  3. 在打开的窗口中,根据系统版本输入相应的命令: macOS Sierra 及更高版本: sudo killall -HUP mDNSResponder Yosemite (10.10.4+): sudo killall -HUP mDNSResponder Yosemite (10.10-10.10.3): sudo discoveryutil mdnsflushcache.
  4. 输入命令后按 Enter。终端会要求输入账户密码,输入密码后再按一次 Enter 即可
  5. 完成!👌

🔹Linux

  1. 打开 Terminal(终端,打开方式取决于你的发行版)
  2. 接下来输入命令,具体命令取决于你的发行版使用的服务: 如果系统使用 nscd: sudo /etc/init.d/nscd restart 或 sudo systemctl restart nscd 使用 dnsmasq 时: sudo systemctl restart dnsmasq.service 使用 systemd-resolved 时: sudo systemd-resolve --flush-caches.
  3. 输入命令后按 Enter。终端会要求输入账户密码,输入密码后再按一次 Enter 即可
  4. 完成!👌