Windows/Linux系统清除DNS缓存?清除DNS缓存的命令?

发布于 2021-01-14  228 次阅读


前言

什么是DNS解析失败?

当我们的计算机可以访问域名时,通常在完成一个完整的解析后,将该解析项存储在计算机的DNS缓存列表中。每次访问域名时,都不需要使用DNS服务器来解析它。如果在更改DNS分辨率时DNS缓存列表中的信息没有更改,即使计算机访问域名,它也无法连接到DNS服务器以获取最新的分辨率信息。或者,继续使用存储在计算机上的启用缓存的信息。要解决,出现了DNS解析错误。

如何解决DNS解析问题?

您可以通过清除DNS缓存信息来解决DNS解析问题。

正文

此文所用设备

操作系统:Windows/Linux

Windows

1 使用Windows快捷键WIN+R打开运行程序,输入"cmd"按下回车键

2 在打开的CMD窗口中输入"ipconfig /flushdns"并回车

  1. ipconfig /flushdns

Linux

以Centos7为例

安装nscd(如果没装的话)

  1. yum -y install nscd
  2. systemctl start nscd
  3. systemctl enable nscd

使用nscd清除DNS缓存

< pre>nscd -i hosts


一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。