如何清除DNS缓存(如何清除dns缓存文件)

linux 如何清除DNS缓存 DNS缓存是一个临时数据库,用于存储已解释的DNS查找信息。换句话说,每当您访问网站时 By myfreax 18 Jul 2022

DNS缓存是一个暂时性数据库管理,用于储放已表述DNS搜索信息。换句话说,常常您浏览网页时,你系统及浏览器工具都会储存域名和相匹配IP地址纪录。

这避开了对远程操作DNS服务器不断查看务必,并允许你电脑系统或浏览器快速解析网站的URL。

但是,在某些情况下,包括对网络不好进行故障排除,或者在变动DNS服务器之后,我们将务必升级DNS缓存。

这也会清除缓存的DNS记录,并依据新使用的DNS设置描述域名。本入门教程说明如何在各个电脑系统和Web网站上升级DNS缓存。

Windows

对于所有Windows版本信息,清除DNS缓存的一个过程都是一样的。我们需要运用管理员权限打开命令提示符并运行ipconfig /flushdns

需要在Windows 10和8中清除DNS缓存。在Windows输入框中输入cmd。右键命令提示符,接着鼠标右键以管理员身份运行。这也会打开命令提示符提示框。

命令提示符提示框,输入代码ipconfig /flushdns,再按照Enter。结束后,会自动返回信息Successfully flushed the DNS Resolver Cache.

在Windows 7中清除DNS缓存,最开始点一下开始按钮。在Windows输入框中输入cmd。右键命令提示符,接着鼠标右键以管理员身份运行。这也会打开命令提示符提示框。

命令提示符提示框,输入代码ipconfig /flushdns,再按照Enter。结束后,会自动返回信息Successfully flushed the DNS Resolver Cache.

Linux

在Linux上,除非你是已下载并运行Systemd-Resolved,DNSMasq或Nscd之类的缓存服务,要不然并没电脑系统级DNS缓存。

根据Linux发行版和所使用的缓存服务,清除DNS缓存的一个过程各不相同。绝大多数当今Linux发行版,例如Ubuntu 18.04,都是采用systemd讲解的服务来缓存DNS记录。

如果你Linux发行版运用systemd作为校准服务,你可以运行命令sudo systemctl is-active systemd-resolved.service确立DNS描述服务是否已经运行。

倘若DNS服务早已运行,则会把打印出命令active,不然就会看到inactive

如DNS描述服务早已运行,你能运行命令sudo systemd-resolve --flush-caches。清除系统讲解的DNS缓存,命令结束后,该命令不易返回一切信息。

Dnsmasq是重量级DHCP和DNS缓存服务器。

假如你系统使用DNSMasq作为缓存服务器,就需要清除DNS缓存,务必重新启动Dnsmasq服务,运行命令sudo systemctl restart dnsmasq.service

Nscd是一个缓存守护程序,这也是依据RedHat的发行版的不二之选DNS缓存系统。如果你系统使用Nscd来缓存DNS记录,那就需要重新启动Nscd服务。运行命令sudo systemctl restart nscd.service

MacOS

根据您所运行版本号,在MacOS中升级缓存的命令各有不同。清除DNS缓存的命令应具备系统管理员权限的消费者运行。

要清除MacOS中的DNS缓存,最开始打开mac finder。转到系统软件>软件工具>智能终端。这也会打开终端窗口。

在终端中运行命令sudo killall -HUP mDNSResponder再按照Enter。输入您的sudo用户名和密码,接着再一次按Enter。结束后,系统不易返回一切信息。

对于前期版本号MacOS,升级缓存的命令各有不同。

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浏览器都有一个内置的DNSapp客户端,以防止每一次访问此网站时不断查询DNS描述IP地址。

要清除Google Chrome的DNS缓存。最开始打开一个新标签,接着输入chrome://net-internals/#dns在Chrome的输入框。点一下清除缓存功能键。

如果那对自己的失效,请尝试清除缓存和cookie。按着CTRL Shift Del以打开清除浏览数据信息信息弹出框提示框。

选择一个时间范围。选择所有时间以删除所有主要内容。选中Cookie和其他网站数据信息和缓存的图像和文本文档。点一下清除数据信息信息功能键。

此方法适用于所有依据Chrome电脑浏览器,包括Chromium,Vivaldi和Opera。

要清除Firefox的DNS缓存。在右上角,点一下汉堡包标示打开Firefox的工具栏。

点一下⚙ Options (Preferences)联接。点一下左侧的隐私和安全性私人信息工具栏。往下拉转到该History一部分,接着点一下Clear History...功能键。

选择要清除的时间点。选择所有内容很有可能删除所有主要内容。选择所有勾选框,接着点一下立刻清除

那对于你失效,请尝试以下方法并临时性禁用DNS缓存。打开一个新标签,接着about:config在Firefox的输入框中输入。

查找network.dnsCacheExpiration,将值临时性设成0,接着点一下确立。接着,换回来初值,接着点一下确立

查找network.dnsCacheEntries,将值临时性设成0,接着点一下确立。接着,换回来初值,接着点一下确立

结论

您早就了解了如何在Windows,Linux和MacOS电脑系统上清除或升级DNS缓存。Linux和MacOS能用dig指令来查看DNS同时对DNS问题进行故障排除。

如果您有任何问题或意见和建议,请随时。

LINUX

Linux 复制文件和目录/文件夹(文件复制到u盘后文件夹是空的)

2023-1-19 10:54:41

LINUX

如何使用Parallel行运行命令(parallel 命令)

2023-1-19 10:59:58

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索