跳转到内容

更新本地DNS缓存的方法

当域名解析异常、网站无法访问,或刚刚更换过 DNS 设置后,可以尝试刷新本地 DNS 缓存。


  1. 按下 Win + R
  2. 输入 cmd
  3. 按回车,打开 命令提示符
  4. 输入以下命令并按回车:
Terminal window
ipconfig /flushdns

如果清除成功,系统会显示类似以下提示:

已成功刷新 DNS 解析缓存。

  1. 打开 终端
    • 可以通过 Spotlight 搜索“终端”
    • 或在应用程序中找到 Terminal
  2. 输入以下命令并按回车:
Terminal window
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  1. 输入管理员密码
    • 输入密码时终端不会显示字符,这是正常现象
  2. 按回车确认

不同 Linux 发行版使用的 DNS 缓存服务可能不同,可以根据实际情况选择对应命令。

如果系统使用 systemd-resolved,可以执行:

Terminal window
sudo systemd-resolve --flush-caches

如果系统使用 dnsmasq,可以重启服务:

Terminal window
sudo systemctl restart dnsmasq

如需查看缓存统计信息,可以执行:

Terminal window
sudo systemd-resolve --statistics

iOS / iPadOS 没有直接清除 DNS 缓存的按钮,可以通过以下方式刷新网络配置。

  1. 打开 设置
  2. 进入 Wi-Fi
  3. 关闭 Wi-Fi 后重新打开
  4. 重新连接当前网络
  1. 打开 设置
  2. 进入 Wi-Fi
  3. 点击当前连接 Wi-Fi 右侧的详情按钮
  4. 找到 配置 DNS
  5. 选择 手动
  6. 添加新的 DNS 服务器,例如:
1.1.1.1
8.8.8.8
  1. 保存后重新测试网络

不同 Android 品牌的设置路径可能略有不同,一般可以通过以下方式刷新 DNS。

  1. 打开 设置
  2. 进入 Wi-Fi
  3. 断开当前 Wi-Fi
  4. 重新连接网络
  1. 打开 设置
  2. 进入 Wi-Fi
  3. 点击当前连接的 Wi-Fi
  4. 修改网络设置
  5. 将 DNS 设置为手动
  6. 填写新的 DNS,例如:
1.1.1.1
8.8.8.8

如果修改 DNS 后仍未生效,可以尝试重启手机。


服务商DNS 地址
Cloudflare1.1.1.1
Cloudflare 备用1.0.0.1
Google8.8.8.8
Google 备用8.8.4.4

可以继续尝试:

  • 更换 DNS 服务器
  • 重启浏览器
  • 重启代理客户端
  • 重启路由器
  • 重启电脑或手机
  • 切换网络环境后再次测试

如果问题仍然存在,请联系技术支持,并提供具体报错信息或截图。