下载PDF文件
通过清除DNS缓存来修复“找不到页面”和其他网站错误
下载PDF文件

没法访问某些网站吗?试试刷新你的DNS缓存吧!如果你最近访问过的网站的IP地址发生了改变,你可能就会看到“找不到页面”的错误,除非你清除DNS解析器缓存。虽然DNS解析器缓存(不同于 你的Web浏览器缓存 )也会自动清除,但手动刷新DNS会立即清除原本存储的地址,让你恢复对网站的访问。这篇文章会教你在Windows、Linux或Mac电脑以及Chromebook上刷新DNS缓存的最简单方法。

须知事项

  • 如果你无法 访问特定网站 或最近对网络进行了一些更改,刷新DNS可能就能帮你排除故障。
  • 如果你使用的Windows,可以使用 ipconfig /flushdns 命令来刷新DNS。
  • 在最新版本的macOS中,可以运行 sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder 来清除缓存。
  • 重启电脑也会自动刷新DNS缓存。
方法 1
方法 1 的 4:

Windows

下载PDF文件
  1. 以高级权限打开“命令提示符”的最简单方法如下:
    • 按键盘上的 Windows键 并输入 cmd
    • 右键点击搜索结果中的 命令提示符
    • 点击 以管理员身份运行
    • 点击 进行确认。
  2. 这样就会立即刷新电脑的DNS缓存。
    • 如果你只是想查看DNS缓存的内容而不用刷新,则可以改为运行 ipconfig /displaydns 命令。这个命令也会显示主机文件中的条目。
    • 如果你的电脑是Active Directory网络的一部分,而你又无法解析网络上的其他主机名,则可能还需要运行 ipconfig /registerdns 命令。
    • 如果在清除DNS缓存后还是无法正常访问网站,那么可能还得清除浏览器缓存。
    广告
方法 2
方法 2 的 4:

Mac

下载PDF文件
  1. 有两种方法可以在Mac上 打开“终端”
    • 打开访达,点击 前往 菜单,选择 实用工具 ,然后选择 终端
    • 点击桌面右上角的聚焦(放大镜)图标,输入 terminal ,然后双击 终端
      • 你也可以按 Command + Space 以打开“聚焦”。
  2. 你需要输入的命令取决于macOS的版本。
    • Big Sur (macOS 11)及更高版本:
      • sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    • El Capitan、Sierra、High Sierra、Mojave和Catalina:
      • sudo killall -HUP mDNSResponder
    • Yosemite:
      • sudo discoveryutil udnsflushcaches
    • Lion、Mountain Lion和Mavericks:
      • sudo killall -HUP mDNSResponder
  3. 这样就会清除Mac的DNS缓存。
    • 如果出现提示,那就输入密码以运行该命令。这是你在登录Mac时输入的密码。“终端”不会在你输入时显示按键,但它会检测你的相应操作。
    • 如果还是访问不了网站,那就查看一下有关修复常见电脑网络问题的指南。你也可以尝试重置网络。
    广告
方法 3
方法 3 的 4:

Linux

下载PDF文件
  1. 如果登录了Linux桌面,你可以按 Ctrl + Alt + T 快速打开 一个新的“终端”
  2. 你要使用的命令会随Linux的版本而不同。
    • Ubuntu & Debian:
      • 输入 sudo systemd-resolve --flush-caches 并按 Enter 。在较新版本的Ubuntu中,你可能需要改为使用 sudo resolvectl flush-caches 命令。
      • 为了确保命令能够起效,可以运行 sudo systemd-resolve --statistics 命令来确保缓存已被清空。在较新版本的Ubuntu中,你可能得改为使用 sudo resolvectl statistics 命令。
    • RedHat和CentOS:
      • 输入 systemctl restart dnsmasq.service 并按 Enter 。你不会看到任何确认或错误消息,所以就算没有看到任何反馈,你也不用担心。
    广告
方法 4
方法 4 的 4:

Chromebook

下载PDF文件
  1. 要在Chromebook上刷新DNS,你需要使用Chrome中隐藏的Net-Internals功能。 [1]
  2. 在浏览器中访问 chrome://net-internals 。这将打开一个页面,你可以在其中访问一些简便的网络故障排除工具。
  3. 现在会出现“DNS查询”页面,你可以在其中查询任何域名或主机名称。你还会看到这个选项下面有一个按钮,可以用来清除主机缓存。
  4. 这样将刷新Chrome浏览器(或你的Chromebook上)的DNS缓存。
    • 如果你没有看到提示或确认,不用着急,因为一切都是在后台悄悄进行的。
    • 如果你还是没法正常访问网站,那么也可以尝试 清除浏览器缓存
    广告

小提示

  • 所有设备都会定期清除自己的DNS缓存,而不需要任何人工干预,所以你用不着经常刷新DNS缓存。
  • 如果你无法访问 某个特定网站 并且刷新DNS也不起作用,那就说明网站可能已经关闭了。
  • 刷新DNS缓存后,首次访问网站时可能需要更长的时间才能完成加载。
  • 在Windows上,你可以通过打开命令提示符并在窗口中输入 net stop dnscache 来暂时禁用DNS缓存。这样会停止DNS缓存,直到你下次重新启动电脑。
广告

关于本wikiHow

本页面已经被访问过214,787次。

这篇文章对你有帮助吗?

广告