ipconfig /flushdns
并按回车键。删除DNS缓存详细指南
一、DNS缓存
1 什么是DNS缓存?
DNS(域名系统)是互联网的重要组成部分,负责将人类易记的域名转换为机器可读的IP地址,DNS缓存是一个临时数据库,用于存储有关以前的DNS查找的信息,每当你访问网站时,操作系统和网络浏览器会保留该域和相应IP地址的记录,这消除了对远程DNS服务器重复查询的需要,并允许你的系统或浏览器快速解析网站的URL。
2 DNS缓存的作用与重要性
DNS缓存的主要目的是加速域名解析过程,提高网络访问速度和效率,在某些情况下,例如网络配置发生变化或DNS信息错误时,缓存中的旧数据可能会导致访问问题,了解如何清除和管理DNS缓存对于网络维护和故障排除非常重要。
二、在Windows上清除/刷新DNS缓存
2.1 Windows 10和Windows 8
2.1.1 使用命令提示符清除DNS缓存
1、按下Win + R
键,打开运行窗口。
2、输入cmd
并按下回车键,打开命令提示符窗口。
3、在命令提示符中输入ipconfig /flushdns
,然后按回车键。
4、如果成功,系统将返回以下消息:
Windows IP 配置 已成功刷新 DNS 解析缓存
2.1.2 验证DNS缓存是否已清除
1、在命令提示符中输入ipconfig /displaydns
,然后按回车键。
2、如果没有任何DNS记录显示,说明DNS缓存已被成功清除。
2 Windows 7
2.2.1 使用命令提示符清除DNS缓存
1、单击开始按钮,然后在搜索框中键入cmd
。
2、右键单击 “命令提示符”,选择“以管理员身份运行”。
3、在命令行中输入ipconfig /flushdns
,然后按回车键。
4、如果成功,系统将返回以下消息:
Windows IP 配置 已成功刷新 DNS 解析缓存
2.2.2 验证DNS缓存是否已清除
1、在命令提示符中输入ipconfig /displaydns
,然后按回车键。
2、如果没有任何DNS记录显示,说明DNS缓存已被成功清除。
三、在Linux上清除/刷新DNS缓存
3.1 Ubuntu及其他基于Systemdresolved的发行版
3.1.1 检查systemdresolved服务状态
1、打开终端。
2、输入以下命令检查service状态:
sudo systemctl isactive systemdresolved.service
3、如果服务正在运行,将打印active
,否则将看到inactive
。
3.1.2 清除systemdresolved的DNS缓存
1、输入以下命令清除DNS缓存:
sudo systemdresolve flushcaches
2、成功后,该命令不会返回任何消息。
3.2 使用Dnsmasq作为缓存服务器的系统
3.2.1 重启Dnsmasq服务
1、打开终端。
2、输入以下命令重启Dnsmasq服务:
sudo systemctl restart dnsmasq.service
或者
sudo service dnsmasq restart
3.3 使用NSCD作为缓存守护程序的系统
3.3.1 重启NSCD服务
1、打开终端。
2、输入以下命令重启NSCD服务:
sudo systemctl restart nscd.service
或者
sudo service nscd restart
四、在MacOS上清除/刷新DNS缓存
1 MacOS版本差异及对应命令
4.1.1 MacOS Sierra及更高版本
1、打开终端。
2、输入以下命令:
sudo killall HUP mDNSResponder
3、输入你的sudo密码,然后再次按回车,成功后,系统不会返回任何消息。
4.1.2 MacOS Yosemite及更早版本
1、打开终端。
2、输入以下命令:
sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches
3、输入你的sudo密码,然后再次按回车,成功后,系统不会返回任何消息。
五、清除浏览器DNS缓存
1 Google Chrome浏览器
1、打开一个新的标签页,然后在地址栏输入chrome://netinternals/#dns
。
2、点击 “清除主机缓存” 按钮。
3、如果这不起作用,尝试清除缓存和Cookie:
1. 按下CTRL + Shift + Del
打开清除浏览数据窗口。
2. 选择一个时间范围,所有时间”。
3. 选中 “Cookie 和其他站点数据” 和 “缓存的图像和文件” 复选框。
4. 点击 “清除数据” 按钮。
5.2 Mozilla Firefox浏览器
1、点击右上角的菜单按钮(三条横线),选择“选项(Options)”。
2、在左侧菜单中选择“隐私与安全”。
3、向下滚动到“Cookie和网站数据”部分,点击“清除数据…”按钮。
4、选择要清除的数据类型,包括“缓存的Web内容”和“Cookie和网站数据”。
5、点击 “立即清除” 按钮。
6、如果这不起作用,尝试暂时禁用DNS缓存:
1. 在地址栏输入about:config
。
2. 搜索network.dnsCacheExpiration
。
3. 双击该项,将其值设为0
,表示禁用DNS缓存。
4、重启Firefox浏览器。
六、常见问题与解答
1 何时使用DNS缓存清理?
DNS缓存清理通常在以下情况下使用:
更改网络设置后无法上网。
访问某些网站时出现问题,而其他网站正常。
在进行网络故障排除时需要确保获取最新的DNS解析结果。
修改HOSTS文件后,浏览器仍然指向旧的IP地址。
6.2 如何更改DNS服务器地址以提高网速?
1、打开控制面板,进入“网络和共享中心”。
2、选择你当前使用的网络连接,点击“属性”。
3、找到并选择“Internet协议版本4(TCP/IPv4)”,然后点击“属性”。
4、选择“使用下面的DNS服务器地址”,然后输入你想要使用的DNS服务器地址,常见的公共DNS服务器有:
Google的8.8.8.8和8.8.4.4
Cloudflare的1.1.1.1和1.0.0.1
5、点击“确定”保存设置,然后重启网络连接或计算机使更改生效。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/92386.html