50% off 所有套餐限时优惠,起价 $2.48/mo
10 min left
Security & Networking

清除 DNS 缓存 - 如何刷新 DNS?

Paulina Ritter By Paulina Ritter 10 min read 更新于 15 天前
清除 DNS 缓存 - Windows Linux macOS Chrome

在大多数情况下,您的操作系统足以自行处理故障排除。但有时您需要手动干预,比如 清除 DNS 缓存.

幸运的是,如今您可以在线搜索几乎任何内容,您的操作系统和浏览器使用一套系统来加速这个过程。原理是什么呢?

假设您每次在 Windows 电脑上遇到软件问题,都会访问 Microsoft Support,这个网站就会成为您最常访问的网站之一。您的操作系统和浏览器会注意到这一点,并使用一个叫做 DNS(域名系统) 的缓存机制来优化您的网络体验并节省网络资源。

不过,任何系统都可能因技术故障或其他问题而出现停机或错误。当问题持续存在时,您需要运用技术知识或寻求帮助来解决。

DNS 缓存损坏或污染是本文讨论的问题,我们的目的是教你如何处理这个问题。

在讨论为什么需要清空 DNS 缓存以及如何清空之前,让我们先理解基础知识。

什么是 DNS 缓存及其工作原理

本部分分为三个部分:DNS、缓存和 DNS 缓存。

What is DNS?

DNS 是域名系统的缩写,它负责将域名(如 Cloudzy.com 或 Amazon.com)转换为浏览器可读的 IP 地址。DNS 就像一个在线电话簿。你知道想访问的网站名称,DNS 则有它的号码。

为什么需要 DNS? 因为每个域名都需要 IP 地址才能被访问。可以把 DNS 看作一个系统,它给每个主机名设置一个位置标记。当用户搜索某个主机名时,DNS 使用这些标记找到该主机名的位置,从而将用户引导到他们要访问的网站。

What is Cache?

缓存是指已经加载的信息或数据,你可以更快地访问它。

什么是 DNS 缓存? 

假设你每天都访问 Amazon 来浏览你喜欢的数字产品。这些经常访问的 Amazon IP 地址及其信息会被保存在一个叫做 DNS 缓存的数据库中。下次搜索这个 IP 地址时,它会更快地重新加载。

DNS 缓存的工作原理对你访问的所有常用网站都是一样的。这个过程的目的是提高这些网站的加载速度。既然 DNS 缓存能让用户更快地访问网站,那为什么还需要定期清空 DNS 缓存呢?

为什么需要清除 DNS 缓存?

DNS 存有许多 IP 地址,但它们都是安全的吗?即使它们是安全的,它们在你的 DNS 缓存中的存在会导致问题吗?

Unfortunately, yes.

以下是你应该定期清空 DNS 缓存的原因:

  • 某些 IP 地址是危险的或已被污染的,可能导致安全和性能问题,降低网络速度和连接质量。
  • 你的 DNS 缓存包含了你访问过的所有 IP 地址,这会成为 DNS 欺骗攻击的目标。如果网络犯罪分子找到方法访问你的 DNS 缓存,他们可能会修改存储的 IP 地址,将你重定向到恶意或欺诈网页。(防止这种情况的最佳方法是执行 清空 DNS 缓存命令.)
  • 广告公司通过研究用户行为来运营,除了 cookies 和第三方插件外,你的 DNS 缓存也是了解你在线行为的重要信息源。想想你的搜索历史。你想让网络犯罪分子或大公司看到你的搜索历史吗?当然不想。你的搜索历史就像你的私人衣柜,里面可能藏着某些秘密。你的 DNS 缓存也差不多,所以你需要保护它,防止被窥探。
  • 有时你可能无法访问经常访问的网站;它可能无法加载,或者每次点击链接时都显示错误。这两种情况都与 DNS 缓存有关。如果搜索 IP 地址时看到 404 错误,说明其域名或主机可能已更改,你的 DNS 缓存正在加载其旧的或过时的信息。第二种情况是你经常访问的网站无法加载,而你已经清除了 cookie 和第三方集成;那么额外加载的 DNS 缓存就是问题所在。

当你的手机出现故障时,你会立即按下重启按钮,十有八九问题就解决了。清空 DNS 缓存命令就是你操作系统的重启按钮。

如何在不同操作系统上清除 DNS 缓存?

刷新 DNS 命令因操作系统及其版本而异。

Windows 的 DNS 刷新命令

按照下面的步骤在 Windows 11、10、8、7 和 XP 上清空 DNS 缓存。

在 Windows 10/11 上刷新 DNS 的步骤:

  1. Click on the Start 按钮并在搜索栏中输入 cmd 在搜索栏中。
  2. Click on Command Prompt 并输入以下命令:
    ipconfig /flushdns
  3. 看到以下消息后,你可以关闭命令提示符窗口:
    已成功刷新 DNS 解析器缓存。

在 Windows 8/7/XP 上刷新 DNS 的步骤:

Windows 8、7 和 XP 的刷新 DNS 命令与 Windows 10 和 11 的相同。唯一有所不同的是查找 Command Prompt window.

  • In Windows 8,你可以通过两种方式打开命令提示符窗口:
    1. Hold the WIN and X 键,然后点击 Command Prompt.
    2. Click on the Start 按钮,打开 Apps screen, click on Windows System, and select Command Prompt.
  • If your OS is Windows 7, or XP,以下是查找命令提示符窗口的方法:
    Click on the Start 按钮,将光标悬停在 All Programs, select Accessories, and find Command Prompt.

Linux 的 DNS 刷新命令

不同 Linux 发行版的刷新 DNS 命令有所不同。

在 Ubuntu 上执行刷新 DNS 命令的步骤:

Click on Activities 从桌面左上角。

Type Terminal 在搜索栏中,点击它并输入以下命令:

sudo systemd-resolve --flush-caches
sudo systemd-resolve --statistics

要启用新的 DNS 配置,你需要执行以下命令来重启 Ubuntu 上的 DNS 服务:

sudo systemctl restart bind9.service

在 Red Hat 和 CentOS 上执行刷新 DNS 命令的步骤:

Type Terminal 在桌面搜索栏中,点击它并根据你的 Linux 发行版操作系统输入以下命令:

Red Hat:

sudo systemctl restart nscd.service

CentOS:

systemctl restart dnsmasq.service

macOS 的刷新 DNS 命令

macOS 10.7 至 10.9、10.11 或更高版本的刷新 DNS 命令相同,请按照以下步骤操作:

从 Mac 设备的顶部菜单点击 Go, find Utilities, and select Terminal.

现在输入以下命令在 Mac 上刷新 DNS。(输入命令后需要输入你的设备密码):

sudo killall -HUP mDNSResponder

要在 macOS 10.10、10.6 或 10.5 上刷新 DNS,请按照前面的步骤查找终端并输入以下命令:

macOS 10.10 的刷新 DNS 命令:

sudo discoveryutil udnsflushcaches

macOS 10.6 的刷新 DNS 命令:

sudo dscacheutil -flushcache

macOS 10.5 的刷新 DNS 命令:

sudo lookupd -flushcache

如何在 XQNT0111ZogleChrome 上清除 DNS 缓存

如果你已完成在操作系统上清除 DNS 缓存的步骤,但仍遇到网站加载或其他性能问题,现在是时候执行 Chrome 清除 DNS 缓存命令;按照以下步骤操作:

  • Step 1:
    Launch Google Chrome.
  • Step 2:
    在 Chrome 地址栏中搜索以下 IP:

    chrome://net-internals/#dns
  • Step 3:
    Select DNS 从列表中选择。
  • Step 4:
    Click on 清除主机缓存。

FAQ

DNS 是什么意思?

DNS 代表域名系统,这是一个在线系统,根据你在浏览器搜索栏输入的域名,将你指向你要访问的网站的位置(IP 地址)。(域名是你搜索的网站名称,例如 Cloudzy.com)。

我为什么要清除 DNS 缓存?

如果你的操作系统运行速度比以前慢,或者你经常遇到 400(请求错误)、401(未授权)和 404(未找到)等搜索错误,清除 DNS 缓存可能会解决这些问题。

刷新 DNS 缓存会怎样?

你访问过的所有网站的保存 IP 地址都会被清除,之后当你搜索网站时,你的操作系统必须从 DNS 服务器重新获取其位置(IP 地址)。

Chrome 清除 DNS 缓存命令的作用是什么?

它会清除浏览器中的所有 IP 地址和 DNS 信息,改善互联网连接并防止安全问题。

删除 DNS 缓存是否安全?

是的。DNS 缓存只是一个在线空间,用于存储网站的 IP 地址,这样你就可以更快地访问它们。清除 DNS 缓存就是清空这个在线空间,就这么简单。

我应该多久刷新一次 DNS 缓存?

如果你使用公共电脑,不想让任何人窥探你的搜索历史,最好在每次在线会话后清除 DNS 缓存。对于你的个人电脑,当你在访问常去的网站时遇到问题或频繁看到 404 错误时,清除 DNS 缓存。

执行 flush DNS Windows 10 命令能提升网速吗?

不会。但你可以使用清除 DNS Windows 10 命令来加快浏览器性能。这样做会影响某些网站和服务的加载速度。

我如何知道应该何时清除设备上的 DNS 缓存?

以下是告诉你清除 DNS 缓存的信号:

  1. 看不到网站的新版本和更新版本(它们的旧地址存储在 DNS 缓存中,浏览器加载的就是那个地址。)
  2. 无法访问你经常访问的网站(它们可能已更换服务器或更新了 DNS 配置)
  3. 404 页面未找到错误

Also Read: 最佳游戏 DNS 服务器

Conclusion

每次搜索网站时,你都需要它的 IP 地址才能访问;DNS 的作用是获取该 IP 地址。DNS 检索每个 IP 地址后,会将其存储在浏览器可以访问的空间中以加快加载速度;这就是 DNS 缓存。

随着时间的推移,就像其他需要整理的存储空间一样,DNS 缓存也需要整理。你需要定期清除 DNS 缓存,以保护你的操作系统免受恶意软件、病毒、网络窥探者和其他类型的在线威胁,同时体验更快的网络搜索。

Share

博客更新

Keep reading.

MikroTik L2TP VPN 指南的 Cloudzy 标题图像,展示笔记本电脑通过发光的蓝色和金色数字隧道连接到服务器机架,并配有盾牌图标。
Security & Networking

MikroTik L2TP VPN 设置(含 IPsec):RouterOS 指南(2026)

在这个 MikroTik L2TP VPN 设置中,L2TP 处理隧道,IPsec 处理加密和完整性验证。将两者结合使用可以获得原生客户端兼容性,无需第三方工具。

Rexa CyrusRexa Cyrus 9 min read
终端窗口显示 SSH 警告信息,提示远程主机标识已更改。深蓝绿色背景上显示修复指南标题和 Cloudzy 品牌标识。
Security & Networking

警告:远程主机标识已更改及修复方法

SSH 是一种安全网络协议,可在系统之间创建加密隧道。在需要远程访问计算机但无需图形界面的开发者中仍然广泛使用。

Rexa CyrusRexa Cyrus 10 min read
DNS 服务器故障排查指南插图,深色背景上显示警告符号和蓝色服务器,用于 Linux 名称解析错误。
Security & Networking

名称解析临时失败:含义和修复方法?

使用 Linux 时,在尝试访问网站、更新软件包或执行需要网络连接的任务时,可能会遇到名称解析临时失败错误。

Rexa CyrusRexa Cyrus 12 min read

Ready to deploy? From $2.48/mo.

独立云服务,始于2008年。AMD EPYC、NVMe,40 Gbps。14天退款保障。