我将为您分步介绍在主流操作系统(Windows和macOS)上的操作方法。
这是最常用的操作,用于确认你的电脑是从哪里获取域名解析服务(是路由器自动分配,还是你手动设置如8.8.8.8)。
在 Windows 上(以Win11/10为例)
1、 在任务栏搜索框或按Win + R 后输入cmd,打开“命令提示符”。
2、 输入以下命令并按回车:
ipconfig /all3、 在输出的信息中找到你正在使用的网络连接(无线局域网适配器 WLAN”或“以太网适配器 以太网”)。
4、 在下方找到“DNS 服务器” 行,后面列出的IP地址就是你当前使用的DNS。
更直观的方法(图形界面):
1、 右键点击系统右下角的网络图标 -> 选择“网络和 Internet 设置”。
2、 点击“以太网”或“WLAN”,然后点击当前连接的网络名称。
3、 下滑找到“DNS服务器分配”,点击旁边的“编辑”。
4、 如果设置为“自动(DHCP)”,则使用路由器分配的DNS;如果为“手动”,则可以看到你设置的DNS地址。
1、 打开“系统设置” -> 点击“网络”。
2、 在左侧选择你使用的网络连接(如Wi-Fi或以太网),然后点击右侧的“详细信息...”。
3、 点击“DNS”选项卡,在“DNS服务器”列表中即可看到当前使用的DNS地址。
操作系统会将最近查询过的域名解析结果暂时保存在本地,以加快访问速度,有时缓存出错会导致网站无法访问,需要查看或清空它。
1、 以管理员身份打开“命令提示符”(右键点击“命令提示符”,选择“以管理员身份运行”)。
2、查看DNS缓存:输入以下命令,会显示所有缓存的域名记录。
ipconfig /displaydns3、清空DNS缓存:输入以下命令,可以解决因缓存导致的DNS解析问题。
ipconfig /flushdns系统会提示“已成功刷新DNS解析缓存”。
1、 打开“终端”。
2、查看DNS缓存(macOS对不同类型的缓存处理不同,通用查看方式):
sudo killall -INFO mDNSResponder 这条命令不会直接显示列表,但会向系统日志发送缓存信息,更直接的测试方法是使用nslookup 或dig 命令查询特定域名,看是否立即返回结果。
3、清空DNS缓存:根据你的macOS版本,命令略有不同(以下为常见命令):
macOS Ventura (13) 及更新版本:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSRespondermacOS Monterey (12) 及更早版本:
sudo killall -HUP mDNSResponder输入密码后,缓存即被清空。
三、进行DNS查询测试(获取实时解析数据)
用于测试某个域名当前被解析成了什么IP地址,或者诊断DNS解析过程。
通用命令(Windows & macOS 都可用)
在命令行(CMD或终端)中,使用以下工具:
1、nslookup (最常用):
nslookup www.baidu.com它会显示为你提供解析服务的DNS服务器地址 和查询到的IP地址。
你也可以指定使用某个公共DNS来查询,
nslookup www.baidu.com 8.8.8.8 (这表示向Google DNS8.8.8.8 查询百度的地址)
2、dig (功能更强大,macOS自带,Windows需安装或使用WSL):
dig www.baidu.com它会返回更详细的DNS解析信息,包括TTL(生存时间)、记录类型等。
3、ping (间接测试):
ping www.baidu.comping命令在开始时会先进行DNS解析,第一行显示的“正在 Ping x.x.x.x ...”中的IP地址就是通过DNS解析得到的。
四、使用网络监控工具(获取高级DNS数据)
如果你需要查看所有应用程序发出的实时DNS查询请求,就需要使用专业工具。
Windows:可以使用Wireshark(强大的网络封包分析软件)或Microsoft Network Monitor,在Wireshark中,你可以过滤dns 协议来捕获和分析所有的DNS请求和响应包。
macOS:同样可以使用Wireshark,或者系统自带的控制台 应用,在系统日志中搜索“mDNSResponder”相关的条目来查看部分DNS活动。
“我上不了网了?” -> 先ipconfig /flushdns(Windows)或对应的macOS命令清空缓存试试。
“我想知道我用的哪个DNS?” -> 用ipconfig /all(Windows)或查看系统设置(macOS)。
“这个域名到底解析到哪去了?” -> 用nslookup 域名 或dig 域名 来实时查询。
“我想看看电脑在后台偷偷查询什么域名?” -> 需要使用Wireshark 等抓包工具。
希望这些方法能帮助您有效地查看和管理电脑的DNS数据!
文章摘自:https://idc.huochengrm.cn/dns/24315.html
评论
丁晔晔
回复本文介绍了在Windows和macOS操作系统上查看当前正在使用的DNS服务器地址、清空本地缓存以及进行实时查询的方法,通过命令提示符或系统设置,可以方便地获取和管理电脑的域名解析服务信息和数据记录等关键操作指南帮助解决网络问题提供了有效手段参考文章进行操作即可轻松完成相关任务
倪宁
回复这篇文章详细介绍了在Windows和macOS上查看DNS服务器地址、本地DNS缓存、进行DNS查询测试和使用网络监控工具的方法,对于管理和诊断DNS问题非常有帮助。
潭飞珍
回复本文详细介绍了在Windows和macOS上查看DNS服务器地址、本地DNS缓存、进行DNS查询测试以及使用网络监控工具获取高级DNS数据的方法。
邰苇然
回复该文档详细介绍了在Windows和macOS上查看DNS服务器地址、DNS缓存、进行DNS查询测试以及使用网络监控工具的方法,旨在帮助用户更好地管理和诊断DNS问题。