怎么清除dns缓存(电脑清除dns缓存命令)

DNS 缓存是一个临时数据库,用于存储有关「以前」的 DNS 查询信息。换句话说,无论何时访问网站,您的 Windows、Linux 或 mac OS 操作系统和 Chrome、Firefox 等Web 浏览器都会记录域名和其相对应的 IP 地址。这样就消除了对远程 DNS 服务的重复查询需要,以允许操作系统和网页浏览器能够通过 DNS 缓存快速解析网站的 URL。

但是,在某些情况下,例如:要对网络连接问题进行排错时;或者更改了 DNS 服务器时,可能就需要手动清除和刷新 DNS 缓存。这样一来就可以清除掉已经缓存的 DNS 条目,再根据新配置的 DNS 设置来解析名称。

下面系统极客就为大家汇总介绍,如何在不同操作系统和 Web 浏览器中手动刷新 DNS 缓存。

Windows系统清除和刷新DNS缓存

清除 DNS 缓存的步骤对所有 Windows 版本都是相同的,您只需使用管理员权限打开「命令提示符」并运行以下命令即可:

1. 在「开始」菜单中搜索 cmd——右击「命令提示符」——选择「以管理员身份运行」

2. 执行以下命令就可以刷新 Windows 操作系统级别的 DNS 缓存:

ipconfig /flushdns

   

Linux系统清除和刷新DNS缓存

在 Linux 操作系统中,除非您安装并运行了 Systemd-Resolved、DNSMasq 或Nscd 等缓存服务,否则就不会存在操作系统级的 DNS 缓存。而且,刷新 DNS 缓存的过程或步骤会因 Linux 发行版和您正在使用的缓存服务而各异。

刷新Systemd Resolved缓存

大多数现代 Linux 发行版,如 Ubuntu 18.04 等都使用 Systemd Resolved 服务来缓存 DNS 条目。

1. 在「终端」中执行以下命令确定服务是否正在运行:

sudo systemctl is-active systemd-resolved.service

   

如果服务正在运行,则命令将打印出活动状态,否则您将看到非活动状态。

2. 要清除 Systemd Resolved DNS 缓存,请执行以下命令:

sudo systemd-resolve --flush-caches

   

刷新DNSMasq缓存

Dnsmasq 是一款轻量级的 DHCP 和 DNS 服务器,如果您的系统使用 DNSMasq 作为缓存服务器,要清除 DNS 缓存,您需要在「终端」中执行以下命令:

sudo systemctl restart dnsmasq.service

   

sudo systemctl restart dnsmasq.service

   

来重启 Dnsmasq 服务。

刷新Nscd缓存

Nscd 是一个缓存守护进程,它是大多数基于 RedHat 的 Linux 发行版所的首选 DNS 缓存系统。

如果您的 Linux 系统使用 Nscd,要清除 DNS 缓存,您需要在「终端」中执行以下命令:

sudo systemctl restart nscd.service

   

sudo service nscd restart

   

来重启 Nscd 服务。

macOS系统清除和刷新DNS缓存

在不同版本的 macOS 系统中,刷新 DNS 缓存的方法和命令会略有不同。在最新版本的 macOS 中清理 DNS 缓存可以在「终端」中执行以下命令:

sudo killall -HUP mDNSResponder

   

对于早期版本的 macOS,刷新 DNS 缓存的命令是不同的:

  • macOS 10.11 和 10.9
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

   

  • macOS 10.10
sudo discoveryutil mdnsflushcache
sudo discoveryutil udnsflushcaches

   

  • macOS 10.6 和 10.5
sudo dscacheutil -flushcache

   

Web浏览器清理和刷新DNS缓存

大多数现代 Web 浏览器都有内置的 DNS 客户端,以防止每次访问网站时重复进行 DNS 查询。

Google Chrome清理DNS缓存

要清除 Google Chrome 浏览器的 DNS 缓存,请执行以下步骤:

1. 地址栏中执行 chrome://net-internals/#dns 打开清理页面

2. 点击「Clear host cache」按钮即可清除 Chrome 内置的 DNS 缓存条目

此方法同时适用于所有基于 Chrome 的浏览器,包括 Chromium、Vivaldi 和Opera 等。

FireFox清理DNS缓存

要清除 FireFox 浏览器的 DNS 缓存,请执行以下步骤:

1. FireFox 地址栏中执行 about:config 打开清理页面

2. 搜索
       network.dnsCacheExpiration 暂时将其值设置为 0,然后单击「确定」——再改回其原有值 60。

3. 搜索 network.dnsCacheEntries 暂时将其值设置为 0,然后单击「确定」——再改回其原有值 400。

(0)

相关推荐

  • 清除电脑中DNS缓存的办法

    其实电脑在每次访问一个域名之后,就会自动的解析条目,然后将DNS的缓存文件保存在电脑之中,虽然这样的操作让我们以后访问域名时变得稍微快了一点,但是这样的操作也会造成电脑中垃圾问价你的越来越多,直到最后 ...

  • 电脑清除dns缓存命令(手机清除DNS缓存)

    AuthoraliuDate2022-10-14 18:27:00Categories技术教程Windows 等操作系统会在所谓的 DNS 缓存中自动生成访问网站的临时条目. 缓存中包含的信息在定义的 ...

  • 计算机DNS缓存列表如何清除?win7 DNS缓存的清除教程

    当计算机在对域名进行访问的时候并不是每次访问都需要向DNS服务器寻求版主的,一般当解析工作完成一次后,这个解析条目会保存在计算机的DNS缓存列表中,那你是否会遇到这种情况,当你的网站迁移服务器的时候需 ...

  • 怎样刷新Win10系统电脑的DNS解析缓存

    win10是我们最常用的计算机系统之一,它凭借超高性能和美观界面深得用户的喜爱,可是不少朋友不知道怎么刷新Win10系统电脑的DNS解析缓存,小编今天就来问您解答这个问题.具体如下:1. 第一步, 请 ...

  • 电脑版网易云音乐的缓存如何清除

    今天给大家介绍的是电脑版网易云音乐的缓存如何清除的具体操作步骤.1. 在电脑桌面双击"网易云音乐",打开.2. 在网易云音乐主页面,选择右上角的"设置"图标.3 ...

  • 怎么在Mac电脑清理DNS缓存

    现在越来越多人在使用Mac电脑,当遇到一些网络故障时有些用户不知道怎么清理DNS缓存,接下来小编就给大家介绍一下具体的操作步骤.具体如下:1. 首先第一步根据下图所示,点击下方菜单栏中的[启动台]图标 ...

  • 怎么清除电脑版微信缓存

    微信电脑版使用时间长了,就会产生大量的垃圾文件和无用的聊天记录文件,占用我们电脑内存,下面教大家怎么清除电脑版微信缓存缓存. 操作方法 01 打开微信,点击左下角三横杠. 02 点击"设置& ...

  • 谷歌浏览器如何清除缓存?chrome浏览器清理缓存方法

    chrome浏览器(谷歌浏览器)如何清除缓存? 首先打开chrome浏览器(谷歌浏览器) 依次点击浏览器右上角的菜单键-工具-清除浏览数据 选上 清空缓存,然后点击 清除浏览数据 按钮即可。

  • 火狐浏览器使用久了产生的缓存怎么清除

    火狐浏览器缓存怎么清除呢?火狐浏览器使用久了就会产生很多的缓存文件,那么要怎么清除呢?下文小编就教大家火狐浏览器清除缓存的方法,有需要的朋友一起去看下吧。 火狐浏览器清除缓存方法 1.打开火狐浏览器, ...

  • 清除Flash缓存和各种浏览器缓存的方法

    现在很多朋友在玩QQ空间里面的游戏或其他网页游戏的时候(比如QQ农场,牧场),经常会出现卡机的现象,进不去,大部分的原因是因为IE缓存造成的,这里小编就来教大家怎么清除浏览器缓存。一起来看看吧! 清除 ...