查看使用过的DNS记录取决于你的设备和需求,以下是几种常见方法:
Windows 系统
ipconfig /all
在输出中找到网络适配器,查看 "DNS Servers" 项。
显示DNS缓存 ipconfig /displaydns 清空DNS缓存 ipconfig /flushdns
macOS 系统
scutil --dns
或
networksetup -getdnsservers Wi-Fi # 无线网络 networksetup -getdnsservers Ethernet # 有线网络
查看mDNSResponder缓存 sudo killall -INFO mDNSResponder 然后在控制台应用中查看日志
Linux 系统
cat /etc/resolv.conf
2. 查看systemd-resolved缓存
systemd-resolve --statistics
3. 查看DNS缓存(如果使用dnsmasq)
sudo journalctl -u dnsmasq
路由器层面
登录路由器管理界面:
- 地址通常是192.168.1.1 或192.168.0.1
- 在DHCP或网络设置中查看DNS配置
使用命令行工具
Linux/macOS nslookup example.com dig example.com Windows nslookup example.com
Linux (需要sudo) sudo tcpdump -i any -n port 53 使用tshark(Wireshark命令行版) sudo tshark -i any -f "port 53" -Y "dns"
浏览器扩展
DNS over HTTPS 查看器(Firefox/Chrome扩展)
DNS Flusher - 查看和清除DNS缓存
专业工具
1、Wireshark - 网络抓包分析所有DNS流量
2、DNSBench - 测试和比较DNS服务器
3、GRC DNS Benchmark - DNS性能测试工具
注意事项
- DNS缓存通常有时间限制(TTL)
- 有些应用(如浏览器)有自己的DNS缓存
- 隐私模式/无痕模式不会使用常规DNS缓存
选择哪种方法取决于你是想查看:
当前配置的DNS服务器
DNS解析缓存
历史DNS查询记录
实时DNS流量
文章摘自:https://idc.huochengrm.cn/dns/24663.html
评论
屠家馨
回复使用过的DNS记录可以帮助我们了解网络行为历史,分析潜在的安全风险,优化网络连接,但需注意保护个人隐私,合理合法使用相关数据。