如何刷新DNS缓存?

HCRM技术_小炮 DNS 2026-06-07 28 0

“刷 DNS”通常指清除本地 DNS 缓存,让电脑重新向 DNS 服务器请求最新的 IP 地址,解决网站打不开、解析错误或网络变慢的问题,以下是不同系统的操作方法:

Windows 系统

dns怎么刷

方法一(命令提示符)

1. 按下Win + R,输入cmd,右键选择“以管理员身份运行”。

2. 输入以下命令后按回车:

        ipconfig /flushdns

3. 看到“已成功刷新 DNS 解析缓存”即成功。

方法二(PowerShell)

dns怎么刷

1. 右键开始菜单 -> Windows PowerShell(管理员)。

2. 输入:

        Clear-DnsClientCache

macOS 系统

方法一(终端命令)

1. 打开“终端”(在“应用程序/实用工具”里,或 Spotlight 搜索“终端”)。

2. 根据你的 macOS 版本输入对应命令:

dns怎么刷

macOS 10.12 (Sierra) 及以上

            sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

(输入后按回车,会提示输入你的电脑密码,输入时不显示字符,输入完按回车即可,不会看到星号)

macOS 10.10 ~ 10.11

            sudo discoveryutil udnsflushcaches

macOS 10.9 及更低:命令各不相同,但最通用的办法是重启 Mac

方法二(图形界面)

如果没有终端权限,也可以直接重启电脑,重启会自动清理所有 DNS 缓存。

Linux 系统

取决于你使用的发行版和 DNS 服务。

使用 systemd-resolved(Ubuntu 16.04+、Fedora 等现代版本):

    sudo systemd-resolve --flush-caches

或者

    sudo resolvectl flush-caches

使用 dnsmasq

    sudo systemctl restart dnsmasq

使用 NSCD (Name Service Cache Daemon)

    sudo /etc/init.d/nscd restart

通用方法(如果以上都无效):直接重启网络服务重启电脑

手机(iOS / Android)

iPhone / iPad

开启和关闭飞行模式(最快速)。

- 或者:重启手机

- 或者:进入“设置” -> “通用” -> “传输或还原 iPhone” -> “还原” -> “还原网络设置”(会清除所有保存的 Wi-Fi 密码)。

Android 手机

开启和关闭飞行模式(最常用)。

- 或者:重启手机

- 或者:进入“设置” -> “连接” -> “Wi-Fi” -> 长按当前连接的网络 -> “修改网络” -> “高级选项” -> 将“IP 设置”改为“静态”,再把“DNS”任意改一个数字(1.1.1.1 或 8.8.8.8),保存后再改回“DHCP”,这样会强制刷新网络配置。

浏览器自带的 DNS 缓存

有些浏览器(如 Chrome/Edge)有自己的 DNS 缓存,清理系统缓存后可能仍无效,需要清浏览器缓存。

Chrome / Edge

在地址栏输入:

    chrome://net-internals/#dns

点击“Clear host cache” 按钮。

6. 如果你是想“刷新”路由器上的 DNS 缓存

可以重启路由器(拔掉电源等 30 秒再插上),或者进入路由器管理后台,找到“网络设置”里的“DNS”选项,手动修改为公共 DNS(如 114.114.114.114、8.8.8.8、1.1.1.1)。

1、Windowsipconfig /flushdns

2、macOSsudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

3、手机开启飞行模式 5 秒后再关闭

4、通用重启电脑或手机

做完以上操作后,通常可以解决 DNS 解析缓存导致的访问问题,如果问题依然存在,可能需要检查你的 DNS 服务器设置(比如电脑或路由器中填写的 DNS 地址是否有问题),或者等待域名本身解析生效(通常需要几分钟到 24 小时,取决于域名的 TTL 设置)。

文章摘自:https://idc.huochengrm.cn/dns/26351.html

评论