如何在Linux上刷新DNS缓存?缓存指南在这里

日期: 栏目:文章分享 浏览:1482 评论:0

DNS 缓存是一个临时数据库,用于存储有关先前 DNS 查找的信息。换句话说,每次您访问网站时,您的操作系统和网络浏览器都会记录该域和相应的 IP 地址。这消除了对远程 DNS 服务器重复查询的需要,并允许您的操作系统或浏览器快速解析网站的 URL。

但在某些情况下,例如:排除网络问题,或更改 DNS 解析器后,您需要刷新 DNS 缓存。这将清除缓存的 DNS 条目并执行后续查找以根据新配置的 DNS 设置解析域。

本指南提供有关如何在不同操作系统和 Web 浏览器上刷新 DNS 缓存的说明。

清除/刷新 DNS 缓存

清除 DNS 缓存的过程对于所有版本都是相同的。您需要以管理员权限打开命令提示符并运行 /。

10 和 8

要清除 10 和 8 中的 DNS 缓存,请执行以下步骤:

在搜索栏中键入 cmd。

右键单击命令提示符,然后右键单击以管理员身份运行。这将打开命令提示符窗口。

在命令行上,键入以下行并按 Enter:

ipconfig /flushdns

成功后,系统将返回以下消息:

Windows IP Configuration
Successfully flushed the DNS Resolver Cache.

清除dns缓存_谷歌浏览器清除DNS缓存的方法_清除dns缓存信息法

7

要清除7中的DNS缓存,请按照以下步骤操作:

单击开始按钮。

在开始菜单搜索文本框中键入 cmd。

右键单击命令提示符,然后单击以管理员身份运行。这将打开命令提示符窗口。

在命令行上,键入以下行并按 Enter:

ipconfig /flushdns

成功后,系统将返回以下消息:

Windows IP Configuration
Successfully flushed the DNS Resolver Cache.

在 Linux 上清除/刷新 DNS 缓存

在 Linux 上,没有操作系统级别的 DNS 缓存,除非安装并运行缓存服务,例如 - 或 Nscd。清除 DNS 缓存的过程因 Linux 发行版和使用的缓存服务而异。

系统解决方案

大多数现代 Linux 发行版谷歌浏览器清除DNS缓存的方法,例如 18.04,使用解析器服务来缓存 DNS 条目。

清除dns缓存_清除dns缓存信息法_谷歌浏览器清除DNS缓存的方法

要确定服务是否正在运行,请运行:

$ sudo systemctl is-active systemd-resolved.service

如果服务正在运行,将打印命令,否则将显示。

要清除系统解析的 DNS 缓存,您需要键入以下命令。

$ sudo systemd-resolve --flush-caches

成功时,该命令不返回任何消息。

是一个轻量级的 DHCP 和 DNS 缓存名称服务器。

如果您的系统用作缓存服务器,要清除 DNS 缓存,您需要重新启动服务:

$ sudo systemctl restart dnsmasq.service

您还可以使用以下命令

$ sudo service dnsmasq restart

NSCD

NSCD 是一个缓存守护进程,是大多数基于 .

如果系统使用NSCD清除DNS缓存,需要重启NSCD服务:​​​​​​​​

$ sudo systemctl restart nscd.service或者$ sudo service nscd restart

在 MacOS 上清除/刷新 DNS 缓存

根据您运行的版本,在 MacOS 中刷新缓存的命令略有不同。此命令必须以具有系统管理员权限的用户(sudo 用户)身份运行。

要在 MacOS 中清除 DNS 缓存,请执行以下步骤:

打开取景器。

转到应用程序 > 实用程序 > 终端。这将打开一个终端窗口。

在命令行中,输入以下行并按 Enter:

$ sudo killall -HUP mDNSResponder

输入您的 sudo 密码,然后再次按 Enter。成功后,系统不会返回任何消息。

对于早期版本的 MacOS,刷新缓存的命令是不同的。

$ sudo dscacheutil -flushcache$ sudo killall -HUP mDNSResponder

$ sudo discoveryutil mdnsflushcache$ sudo discoveryutil udnsflushcaches

清除dns缓存_谷歌浏览器清除DNS缓存的方法_清除dns缓存信息法

$ sudo dscacheutil -flushcache

清除/刷新浏览器 DNS 缓存

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

谷歌浏览器

要清除 DNS 缓存,请执行以下步骤:

打开一个新选项卡并在地址栏中输入 ://net-/#。

单击“清除主机缓存”按钮。

如果这对您不起作用,请尝试清除缓存和 .

按 CTRL+Shift+Del 打开清除浏览数据对话框窗口。

选择一个时间范围。选择所有时间以删除所有内容。

选中“和其他站点数据”和“缓存的图像和文件”框。

单击“清除数据”按钮。

此方法适用于所有基于浏览器的浏览器,包括 和 Opera。

谷歌浏览器清除DNS缓存的方法_清除dns缓存信息法_清除dns缓存

火狐

要清除 DNS 缓存,请执行以下步骤:

点击右上角的汉堡图标☰打开菜单:

单击 ⚙ () 链接。

单击左侧的隐私和安全或隐私选项卡。

向下滚动到此部分并单击清除... 按钮。

选择要清除的时间范围。选择所有内容以删除所有内容。

选择所有框并单击立即清除。

如果这对您不起作用,请尝试以下操作并暂时禁用 DNS 缓存。

打开一个新标签页谷歌浏览器清除DNS缓存的方法,在地址栏中输入 about:。

搜索 .,暂时将值设置为 0,然后单击“确定”。然后,更改回默认值并单击“确定”。

搜索 .,暂时将值设置为 0,然后单击“确定”。然后,更改回默认值并单击“确定”。

标签:

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。发布前请先查看评论规则:点我查看