DNS解析器缓存是计算机操作系统上的一个临时数据库,其中包含您最近和尝试访问各个站点和域的所有记录。 换句话说,它是一个存储区域,可作为计算机如何加载您访问过的网站的快速参考指南。
另请参阅我们的文章如何在MacOS上刷新DNS缓存
通过域名访问网站(例如,techjunkie.com)时,您的浏览器实际上并没有首先访问该网站。 而是将其定向到DNS服务器,在其中它学习并保留站点的IP地址,然后将您定向到站点本身。 这样做的原因是收集必要的信息,以使您下次访问相同站点的速度更快。
为什么我们需要DNS?
快速链接
- 为什么我们需要DNS?
- 它是怎么运行的?
- 我可以查看DNS解析器缓存中的数据吗?
-
-
-
- Windows Vista,7、8
- Windows 10
-
-
-
- 为什么以及如何刷新Windows DNS?
-
- 如何刷新本地DNS缓存
-
- Windows Vista,7、8
- Windows 10
-
- 如何刷新本地DNS缓存
-
您可以将DNS解析器缓存视为电话簿之类的东西。 它列出了每个公共网站的编号(IP地址),因此我们不必全部记住它们。 DNS或域名系统使我们能够使用实际的网站名称搜索互联网,而不是每次我们要访问特定站点时都输入IP地址。 对于大多数人来说,这是一个天赐的礼物,因为如果他们每次想访问Facebook时都被迫输入IP地址69.63.181.15或69.63.187.19,他们可能会发疯。
它是怎么运行的?
输入URL后,浏览器将向路由器请求IP地址。 如果路由器存储了DNS服务器地址,它将向DNS服务器询问该主机名的IP地址。 然后,DNS将搜索并检索属于您尝试访问的URL的IP地址。 找到后,您的浏览器便可以加载请求的相应页面。
您要访问的每个网站都经过相同的过程。 如果未将网站转换为可访问的IP地址,则无法加载页面。 DNS缓存是所有IP地址存储在您的OS上的位置,该OS试图通过在无需发出请求之前解决名称到IP转换的问题来加快进程。
我可以查看DNS解析器缓存中的数据吗?
为了查看Windows上本地DNS缓存的内容,您需要进入“命令提示符”。
Windows Vista,7、8
- 单击“开始”(屏幕左下方的图标),然后选择“运行”。 在框中输入Command或cmd 。
继续下面的步骤2。
Windows 10
- 在任务栏上的搜索框中键入Command 。
- 右键单击“命令提示符”图标,然后选择“以管理员身份运行”。
- 打开命令提示符窗口后,输入ipconfig / displaydns
如果正确完成,则每个缓存域应如下所示:
www.youtube.com
--------------
记录名称。 。 。 。 。 :www.youtube.com
记录类型。 。 。 。 。 :5
生存时间。 。 。 。 :35
数据长度。 。 。 。 。 :8
部分 。 。 。 。 。 。 。 :答案
CNAME记录。 。 。 。 :youtube-ui.l.google.com
记录名称。 。 。 。 。 :youtube-ui.l.google.com
记录类型。 。 。 。 。 :1
生存时间。 。 。 。 :35
数据长度。 。 。 。 。 :4
部分 。 。 。 。 。 。 。 :答案
(主机)记录。 。 。 :216.58.199.14
A(主机)记录是包含给定主机名的IP地址的记录 。 主机DNS条目显示的信息是IP地址(216.58.199.14),请求的网站名称(www.youtube.com)和其他一些参数。 本地DNS缓存将保留所有这些信息,以供进一步使用,直到需要DNS刷新为止。
为什么以及如何刷新Windows DNS?
如果未经授权的域名或IP地址设法将其渗透,则DNS缓存可能会“中毒”,并导致客户端请求被重定向到错误的目的地。 有时,这种腐败可能是由于管理事故或技术故障造成的。 但是,它通常与计算机病毒或其他形式的网络攻击相关,这些病毒可能会导致您进入恶意或繁重的网站,从而导致潜在的网络钓鱼和恶意软件并发症。 对于较大,更受欢迎的网站,这通常是一个主要问题。
那么,我们如何解决DNS缓存中毒或其他Internet连接问题带来的问题呢? 我们刷新DNS。
清除DNS缓存将删除所有保存的条目,并在此操作中删除操作系统中所有未经授权的记录。 通过再次累积将来访问的站点的IP地址,这将迫使您的计算机重新填充缓存。
如何刷新本地DNS缓存
回到“命令提示符”。
Windows Vista,7、8
- 单击“开始”(屏幕左下方的图标),然后选择“运行”。 在框中输入Command或cmd 。
继续下面的步骤2。
Windows 10
- 在任务栏上的搜索框中键入Command 。
- 右键单击“命令提示符”图标,然后选择“以管理员身份运行”。
- 打开“命令提示符”窗口后,输入ipconfig / flushdns
您应该看到:
Windows IP配置
成功刷新DNS解析器缓存。
这将表明刷新成功,然后您可以输入ipconfig / displaydns进行仔细检查,或直接退出“命令提示符”窗口。
