一、Windows系统清除DNS缓存的方法
1、使用命令提示符(CMD):
调出CMD命令对话框,点击开始在下面搜索框输入cmd回车。
清空DNS缓存命令为ipconfig/flushdns,输入完了之后按下电脑键盘上的回车键(Enter键),即可开始清空DNS缓存。
若想查看本机已经缓存了哪些DNS信息,可以输入ipconfig/displaydns命令进行查看。
2、使用运行对话框:
按住Windows键+R打开运行对话框,输入cmd并单击确定。
在打开的CMD窗口中,以管理员身份运行,输入ipconfig/flushdns,按回车等待完成即可。
3、使用Windows PowerShell:
右键单击开始,选择Windows PowerShell(管理员),然后输入ClearDnsClientCache并按回车键。
4、使用运行命令:
按住Windows键+R打开运行对话框,输入ipconfig/flushdns,然后单击确定。
二、MacOS系统清除DNS缓存的方法
1、使用终端命令:
打开查找器,转到应用程序>实用程序>终端。
在命令行中输入sudo killall HUP mDNSResponder,按回车后输入sudo密码,再次按回车,成功后系统不会返回任何消息。
对于早期版本的MacOS,如MacOS版本10.11和10.9,可以在终端输入sudo dscacheutil flushcache;MacOS版本10.10则输入sudo discoveryutil mdnsflushcache;MacOS版本10.6和10.5同样输入sudo dscacheutil flushcache。
2、使用活动监视器:
打开“活动监视器”(可通过Spotlight搜索或前往“应用程序”文件夹中的“实用工具”找到)。
在左侧列表中选择“网络”,然后在右侧列表中找到mDNSResponder进程。
选中该进程后,点击“退出进程”按钮来关闭它,随后,mDNSResponder服务将自动重新启动,并重建DNS缓存。
三、Linux系统清除DNS缓存的方法
1、Systemdresolved服务:
首先检查systemdresolved服务是否正在运行,运行sudo systemctl isactive systemdresolved.service,如果显示active则表示服务正在运行。
若要清除systemdresolved服务的DNS缓存,需键入sudo systemdresolve flushcaches命令,成功后该命令不会返回任何消息。
2、DNSMasq服务:
如果系统使用DNSMasq作为缓存服务器,需要重新启动DNSMasq服务来清除DNS缓存,可以使用sudo systemctl restart dnsmasq.service命令或者sudo service dnsmasq restart命令。
3、NSCD服务:
NSCD是大多数基于RedHat的发行版的首选DNS缓存系统,如果使用NSCD来清除DNS缓存,需要重新启动NSCD服务,可以使用sudo systemctl restart nscd.service命令或者sudo service nscd restart命令。
四、清除浏览器DNS缓存的方法
1、谷歌浏览器Chrome:
打开一个新标签,然后在地址栏输入chrome://netinternals/#dnsChrome。
点击“清除主机缓存”按钮。
如果上述方法不起作用,可以尝试清除缓存和Cookie,按下CTRL+Shift+Del以打开“清除浏览数据”对话框窗口,选择一个时间范围,选中“Cookie和其他站点数据”和“缓存的图像和文件”框,点击“清除数据”按钮。
2、火狐浏览器Firefox:
点击右上角的汉堡包图标☰以打开Firefox的菜单,点击⚙Options (Preferences)链接。
单击左侧的“隐私和安全性”或“隐私”选项卡,向下滚动到History部分,然后单击Clear History…按钮。
选择要清除的时间范围,选择“所有内容”以删除所有内容,选中所有框,然后单击“立即清除”。
清除DNS缓存的方法因操作系统和浏览器的不同而有所差异,用户可以根据自己的需求和实际情况选择合适的方法来清除DNS缓存,以解决网络连接问题或提高网络访问速度。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/143486.html