---
title: "mac下清除DNS缓存"
url: "https://yjyj.net/learn/6032.html"
author: "小 虾 (生猛大蝦编辑部)"
published_at: "2019-06-24T08:02:19+08:00"
updated_at: "2019-06-24T08:02:19+08:00"
categories: "招数学习"
tags: "dns缓存, macos, macOS效率技巧, 前端开发实战, 服务器安全"
summary: "Mac 上 DNS 解析异常、网页打不开、缓存不更新？这篇短文直接给出按 macOS 版本区分的清除 DNS 缓存命令，重点说明不同系统该用哪组指令，避免因版本混用导致无效操作。按步骤执行后即可快速刷新本机解析缓存，适合排障和日常网络维护。"
source: "生猛大蝦 (https://yjyj.net)"
---

# mac下清除DNS缓存

> 来源：[生猛大蝦 (yjyj.net)](https://yjyj.net/learn/6032.html) · 作者：小 虾 · 发布时间：2019-06-24

## 30 秒核心看点 (TL;DR)

- 按 macOS 版本选命令，别把不同系统的刷新方式混着用。
- 核心就是重启 DNS 解析缓存，常见做法是执行对应的 flushcache / mDNSResponder 指令。
- 遇到域名解析异常时，先清缓存再验证网络，往往能快速排除本机缓存干扰。

根据Mac OS X操作系统的版本选择以下命令：
Mac OS X 12 (Sierra) and later: 

```
sudo killall -HUP mDNSResponder
sudo killall mDNSResponderHelper
sudo dscacheutil -flushcache
```

 
Mac OS X 11 (El Capitan) and OS X 12 (Sierra): 

```
sudo killall -HUP mDNSResponder
```

 
Mac OS X 10.10 (Yosemite), Versions 10.10.4+: 

```
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
```

 


感谢：https://www.cnblogs.com/qq952693358/p/9126860.html

## 生猛大蝦编辑部 · 背景与实操延伸

这篇文章虽然篇幅很短，但实战价值很高：DNS 缓存一旦“记错了地址”，就会出现网页打不开、解析延迟、改站后仍访问旧页面等现象。生猛大蝦编辑部建议先确认 macOS 版本，再执行对应命令；若终端提示权限问题，通常需要管理员权限。清完后可重新打开浏览器或重试访问，观察解析是否恢复正常。

## 延伸问答与排错指南 (FAQ)

### Mac 清除 DNS 缓存要看系统版本吗？
要看。不同 macOS 版本对应的命令不完全一样，原文明确按版本给出三组操作。先确认系统版本，再执行对应命令，才能避免命令无效或只刷新部分缓存。

### 执行清除 DNS 缓存后会影响什么？
主要影响本机的域名解析缓存，不会改动你的文件或系统设置。执行后，浏览器和应用会重新向系统请求解析结果，适合处理“网站刚改完却还显示旧内容”这类问题。

### 清除 DNS 缓存后还是打不开网页怎么办？
如果刷新缓存后仍异常，问题可能不在本机 DNS。建议继续检查网络连接、路由器状态、域名本身是否可用，以及是否存在代理或本地网络配置干扰，再逐项排查。

---
更多 Linux 运维、WordPress 性能优化、前端工程化、Shopify 独立站与极客折腾指南：[生猛大蝦全站文章归档 (https://yjyj.net/archive)](https://yjyj.net/archive)
