如何删除DNS缓存?

要删除dns缓存,请在命令提示符下输入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

Like (0)
小编的头像小编
Previous 2024年12月17日 19:25
Next 2024年12月17日 19:42

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注