DNS缓存是一个临时数据库,用于存储有关“以前”DNS查询的信息。换句话说,每当你访问一个网站,你的Windows、Linux或mac OS操作系统以及Chro
DNS缓存是一个临时数据库,用于存储有关“以前”DNS查询的信息。换句话说,每当你访问一个网站,你的Windows、Linux或mac OS操作系统以及Chrome、Firefox等网页浏览器都会记录下该域名及其对应的IP地址。这消除了重复查询远程DNS服务的需要,并允许操作系统和web浏览器通过DNS缓存快速解析网站的URL。
然而,在某些情况下,例如,当排除网络连接问题时;或者当DNS服务器发生变化时,可能需要手动清除和刷新DNS缓存。这样,可以清除缓存的DNS条目,然后根据新配置的DNS设置解析名称。
下面总结一下系统极客如何在不同的操作系统和网页浏览器中手动刷新DNS缓存。
Windows清除并刷新DNS缓存。
清除DNS缓存的步骤对于所有Windows版本都是相同的。您只需以管理员权限打开“命令提示符”并运行以下命令:
一个
搜索cmd——在开始菜单中——右键单击命令提示符——并选择以管理员身份运行。
2
您可以通过执行以下命令在Windows操作系统级别刷新DNS缓存:
ipconfig /flushdns
Linux系统清除并刷新DNS缓存
在Linux操作系统中,除非安装并运行Systemd-Resolved、DNSMasq或Nscd等缓存服务,否则操作系统级不会有DNS缓存。此外,根据Linux发行版和您使用的缓存服务,刷新DNS缓存的过程或步骤会有所不同。
刷新Systemd解析的缓存
大多数现代Linux发行版,如Ubuntu 18.04,都使用Systemd Resolved服务来缓存DNS条目。
一个
在终端中执行以下命令,以确定服务是否正在运行:
sudo systemctl is-active systemd-resolved.service
如果服务正在运行,该命令将打印出活动状态,否则您将看到非活动状态。
2
要清除Systemd解析的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.9sudo dscacheutil -flushcachesudo killall -HUP mDNSRespondermacOS 10.10sudo discoveryutil mdnsflushcachesudo discoveryutil udnsflushcachesmacOS 10.6 和 10.5sudo dscacheutil -flushcache
Web浏览器清理并刷新DNS缓存。
大多数现代网络浏览器都内置了DNS客户端,以防止您每次访问网站时重复进行DNS查询。
谷歌Chrome清理DNS缓存
要清除谷歌Chrome浏览器的DNS缓存,请按照以下步骤操作:
一个
在地址栏执行chrome://net-internal/# DNS打开清理页面。
2
点击“清除主机缓存”按钮,清除Chrome内置的DNS缓存条目。
这种方法也适用于所有基于Chrome的浏览器,包括Chromium、Vivaldi和Opera。
清理FireFox DNS缓存
要清除FireFox浏览器的DNS缓存,请按照下列步骤操作:
一个
在FireFox地址栏执行about:config打开清理页面。
2
搜索network.dnsCacheExpiration,暂时将其值设置为0,然后单击OK——然后将其改回初始值60。
三
搜索network.dnsCacheEntries,暂时将其值设置为0,然后单击OK——然后将其改回初始值400。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。
作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/21267.html