如果您曾经在缓慢或根本没有加载的网站上遇到问题,则DNS缓存可能是原因。冲洗这是一个快速修复,通常会使事情恢复正常。这是您可以做到的。
DNS缓存暂时存储您访问的网站的IP地址,从而通过跳过DNS查找过程来更快地加载它们。
你为什么要冲洗呢?
建议阅读:如何在Mac上冲洗DNS缓存| Windows PC
Flushing DNS缓存删除了过时或不正确的条目,这些条目可以解决较慢的页面加载,网站错误或连接性问题等问题。
您什么时候应该冲洗呢?
- 如果您最近处理了恶意软件或网络安全问题。
- 当网站未正确加载或显示时。
- 更改DNS设置后(例如,切换到Google DNS或CloudFlare)。
如何在Mac上冲洗DNS缓存
Mac上的Flushing DNS缓存是一个快速的过程,可以帮助解决网络问题。根据您的MacOS版本,从最新版本到较旧版本,请按照以下步骤操作。
用于MacOS红杉,Sonoma和Ventura
- 打开终端(您可以使用聚光灯搜索或IN应用>实用程序)。
- 键入以下命令并按进入:
- 输入您的管理员密码如果提示,请按进入再次。
- 您不会看到任何输出,但是缓存已被冲洗。关闭终端。
对于Macos Monterey,Big Sur和Catalina
- 输入此命令并点击进入:

- 提供您的管理员密码如果需要。
- 命令运行后,将清除DNS缓存。
对于Macos Mojave和High Sierra
- 使用以下命令冲洗DNS缓存:

- 输入您的密码, 按进入,缓存被冲洗。
用于Macos Sierra和早期版本
- 输入此命令:

- 按进入,提供您的密码,并且将清除DNS缓存。
MacOS版本 | DNS冲洗命令 |
---|---|
红杉 | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
索诺玛 | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
文图拉 | sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
蒙特雷 | sudo killall -HUP mDNSResponder |
大苏尔 | sudo killall -HUP mDNSResponder |
卡塔琳娜 | sudo killall -HUP mDNSResponder |
我 | sudo killall -HUP mDNSResponder |
山脉高 | sudo killall -HUP mDNSResponder |
塞拉 | sudo discoveryutil mdnsflushcache |
El Capitan和更早 | sudo discoveryutil mdnsflushcache |
如何在Mac上检查DNS缓存
要查看Mac上的DNS缓存,您可以使用以下步骤。这将向您显示您系统当前存储的缓存DNS条目:
- 使用Spotlight搜索(CMD +空间),然后输入终端。
- 要检查DNS缓存内容,请使用此命令:

这将向您显示缓存DNS条目的详细列表
- 如果您正在使用MacOS版本塞拉或更早地使用以下命令:
您将看到系统已缓存的域名列表。此信息对于解决与DNS相关的问题有用。
Mac上的冲洗DNS缓存
现在,您知道如何在Mac上冲洗DNS缓存,您可能希望进一步改善浏览器体验。以下是一些让您入门的技巧:
- 在Mac上清除浏览器缓存可以解决网站加载问题并改善浏览。
- 如果网站造成麻烦,您可以轻松将其阻塞在Safari,Chrome或Firefox上。
- 一个慢速的互联网连接可能会引起问题,因此请在进行高级故障排除之前检查一下。
常见问题
什么是DNS缓存?
DNS缓存是由计算机操作系统维护的临时数据库。它存储了所有最近访问的记录,并尝试访问网站和其他Internet域。这有助于加快随后的请求到同一域,因为系统可以从本地缓存中检索IP地址,而不是每次都查询远程DNS服务器。
我可以在Mac上检查我的DNS缓存吗?
是的,您可以在Mac上检查您的DNS缓存,尽管这样做需要使用终端应用程序。通过运行特定的命令,您可以查看系统正在使用的缓存DNS条目。但是,解释数据对于不熟悉DNS记录和终端命令的用户可能很复杂。
我什么时候应该在Mac上重置DNS缓存?
当您遇到网络问题时,应该重置Mac上的DNS缓存,例如缓慢的网页加载,频繁发现“找不到页面”错误或访问某些网站的困难。更改DNS服务器设置或更新域配置后,冲洗DNS缓存也可能会有所帮助。
在Mac上冲洗DNS缓存安全吗?
是的,可以安全地刷新Mac上的DNS CACHE,并且通常是作为与网络相关问题的故障排除步骤。它清除了存储的域名和IP地址,迫使您的计算机获取更新的信息。但是,在使用终端命令时,您应该谨慎,因为不正确的执行可能导致系统问题。
什么是DNS缓存中毒?
DNS缓存中毒,也称为DNS欺骗,是一次恶意攻击,旨在破坏DNS解析器的DNS缓存。在此攻击中,将False DNS响应引入DNS缓存中,导致名称服务器返回错误的IP地址。这可能会将流量转移到欺诈性网站,可能导致未经授权的数据收集,恶意软件安装或其他恶意活动。