在互联网使用过程中,DNS(域名系统)扮演着将域名转换为IP地址的关键角色,确保用户能够通过网址访问目标服务器,为了提升网络连接的稳定性和访问效率,通常会配置首选DNS和备选DNS,当首选DNS出现故障或响应缓慢时,系统会自动切换至备选DNS,从而保障网络服务的连续性,如何准确查询当前设备的首选DNS和备选DNS配置呢?本文将详细介绍不同操作系统下的查询方法,并针对常见问题提供解答。

Windows系统下查询DNS配置
Windows系统提供了多种途径查看DNS设置,其中最常用的是通过命令提示符和网络连接界面进行查询。
使用命令提示符查询
-
步骤:
(1)按下Win+R键,输入cmd并回车,打开命令提示符窗口;
(2)输入命令ipconfig /all并按回车,系统会显示详细的网络配置信息;
(3)在输出结果中找到当前活动的网络适配器(如“以太网适配器”或“无线局域网适配器”),查看“DNS服务器”项目,第一个IP地址为首选DNS,第二个为备选DNS。 -
示例输出:
DNS服务器 . . . . . . . . . . . : 192.168.1.1 8.8.8.8168.1.1为首选DNS,8.8.8为备选DNS。
通过网络连接界面查询
- 步骤:
(1)右键点击任务栏右下角的网络图标,选择“打开网络和Internet设置”;
(2)点击“更改适配器选项”,右键点击当前活动的网络连接(如“以太网”或“WLAN”),选择“属性”;
(3)在弹出的窗口中,双击“Internet协议版本4(TCP/IPv4)”;
(4)在下方即可看到首选DNS和备选DNS的设置值。
macOS系统下查询DNS配置
macOS系统用户可通过终端命令或系统偏好设置查看DNS配置。

使用终端命令查询
-
步骤:
(1)打开“应用程序”>“实用工具”>“终端”;
(2)输入命令scutil --dns并回车,系统会显示详细的DNS配置信息;
(3)在输出结果中查找nameserver字段,多个nameserver按优先级排列,第一个为首选DNS,后续为备选DNS。 -
示例输出:
nameserver[0] : 192.168.1.1 nameserver[1] : 8.8.8.8
通过系统偏好设置查询
- 步骤:
(1)点击屏幕左上角的苹果图标,选择“系统偏好设置”;
(2)点击“网络”,选择当前已连接的网络服务(如“Wi-Fi”),点击“高级”;
(3)切换到“DNS”选项卡,即可看到首选DNS和备选DNS的地址列表。
Linux系统下查询DNS配置
Linux系统因发行版不同,查询方式略有差异,但核心命令类似。
使用NetworkManager查询(适用于Ubuntu等图形化界面系统)
- 步骤:
(1)打开“设置”>“网络”,点击当前连接的网络;
(2)选择“IPv4”或“IPv6”选项卡,在“DNS服务器”字段中查看配置。
使用命令行查询(适用于多数Linux发行版)
-
步骤:
(1)打开终端,输入命令cat /etc/resolv.conf并回车;
(2)文件中的nameserver即为DNS服务器地址,按顺序排列。 -
示例输出:

nameserver 192.168.1.1 nameserver 8.8.8.8
路由器层面查询DNS配置
若需查询整个局域网的DNS设置(如家庭或企业网络),可登录路由器管理界面进行查看。
- 步骤:
(1)在浏览器中输入路由器的管理地址(如168.1.1或168.0.1),输入管理员密码登录;
(2)在“网络设置”或“DHCP设置”中查找DNS服务器选项,通常可看到手动配置的DNS或由ISP自动分配的DNS地址。
常见DNS配置工具及命令汇总
为方便用户快速查询,以下表格小编总结了不同系统下的常用命令和工具:
| 操作系统 | 查询方式 | 命令/路径 | 说明 |
|---|---|---|---|
| Windows | 命令提示符 | ipconfig /all |
显示所有网络适配器的DNS配置 |
| Windows | 网络连接属性 | 控制面板 > 网络和共享中心 > 更改适配器设置 | 手动查看TCP/IPv4设置中的DNS地址 |
| macOS | 终端命令 | scutil --dns |
输出详细的DNS解析配置信息 |
| macOS | 系统偏好设置 | 系统 > 网络 > 高级 > DNS | 图形化界面查看和修改DNS地址 |
| Linux | 命令行 | cat /etc/resolv.conf |
查看当前生效的DNS服务器地址 |
| 路由器 | 管理界面 | 浏览器输入路由器IP地址 | 在DHCP或网络设置中查看局域网DNS配置 |
相关问答FAQs
Q1: 为什么我的设备显示多个DNS地址,哪个是首选DNS?
A: 在DNS配置中,系统会按顺序优先使用第一个DNS地址(即首选DNS),若该地址无响应或解析失败,则会自动切换至后续的备选DNS,在ipconfig /all的输出中,第一个“DNS服务器”即为首选DNS,第二个为备选DNS,若需修改优先级,可通过网络设置手动调整DNS地址的顺序。
Q2: 查询到的DNS地址是ISP自动分配的,如何更换为公共DNS?
A: 若当前DNS为运营商(ISP)自动分配,且存在解析速度慢或被污染的问题,可手动更换为公共DNS(如谷歌DNS 8.8.8、Cloudflare DNS 1.1.1或国内阿里DNS 5.5.5),具体操作步骤:进入网络连接属性,双击“Internet协议版本4(TCP/IPv4)”,选择“使用下面的DNS服务器地址”,依次输入首选DNS和备选DNS地址,保存即可,更换后,可通过ping 域名命令测试解析速度是否提升。