一.什么是DNS缓存?
DNS,(域名系统)缓存,有时也称为 DNS Resolver Cache,是信息的临时存储。它由计算机本地维护,其中包含所有最近访问的网站与其 IP 地址对应关系的记录。
DNS缓存可以加快DNS解析的过程,从而加快打开网页的速度。
二.DNS缓存常见操作
1.查询DNS 缓存 ipconfig /displaydns。
执行该命令后,将显示以下结果:
记录名称 - DNS 中查询的名称以及记录,例如属于该名称的地址。
记录类型——条目的类型,显示为一个数字,每个 DNS 协议都有一个编号。
生存时间 (TTL) – 这是一个描述缓存条目有效时间的值,以秒为单位显示。
数据长度——以字节为单位的长度。例如,IPv4 地址为 4 个字节,IPv6 地址为 16 个字节。
部分 - 这是查询的答案。
CNAME 记录 – 这是规范名称记录。
例如:
C:\Users\EDY>ipconfig /displaydns
Windows IP 配置
example.org
----------------------------------------
记录名称. . . . . . . : example.org
记录类型. . . . . . . : 1
生存时间. . . . . . . : 20184
数据长度. . . . . . . : 4
部分. . . . . . . . . : 答案
A (主机)记录 . . . . : 93.184.216.34
2.导出 DNS 缓存的结果ipconfig /displaydns > dnscachecontents.txt
C:\Users\EDY>ipconfig /displaydns >dnscache.txt
C:\Users\EDY>dir
驱动器 C 中的卷是 Windows
卷的序列号是 EC4E-DD25
C:\Users\EDY 的目录
2023/01/03 18:52
.
2023/01/03 18:52 4,910 dnscache.txt //导出的文件
2022/12/14 10:42
然后可以使用命令或者直接到目录下打开文件。
3.刷新dns缓存。
ipconfig/flushdns
如下情况可以尝试清除DNS 缓存
缓存中的域名的 IP 地址不正确或无效,则网站将无法返回正确的信息。
排除或解决 DNS 欺骗或 DNS 缓存中毒问题时,网络犯罪分子可能会尝试访问缓存并插入或更改 IP 地址,以将您重定向到旨在收集密码和银行详细信息等敏感数据的网站。清除 DNS 缓存可以防止这种情况。
保护隐私,DNS 缓存会保留您最近访问过的地址以及您经常访问的地址的历史记录。这种信息在熟练的黑客手中可能是危险的。通过清除 DNS 缓存,您可以删除您的地址历史记录,从而降低黑客跟踪您的在线行为的可能性。
解决有关已访问站点的陈旧或过时信息。
4.nslookup命令查询某一个网站的DNS解析结果。
C:\Users\EDY>nslookup www.baidu.com
服务器: c1-xfdj-recurse-ns5 // DNS服务器
Address: 202.106.195.68 //DNS服务器地址
非权威应答:
名称: www.a.shifen.com
Addresses: 110.242.68.3 //目标域名对应的IP地址
110.242.68.4
Aliases: www.baidu.com
C:\Users\EDY>