在互联网使用过程中,DNS(域名系统)扮演着将人类可读的域名转换为机器可读的IP地址的关键角色,其稳定性和正确性直接影响网络访问体验,当出现网页无法打开、加载缓慢等问题时,检查DNS及其备用DNS地址是排查故障的重要步骤,本文将详细介绍在不同操作系统和设备上查看DNS及备用DNS地址的方法,并解释相关注意事项。

DNS与备用DNS的基础概念
DNS是互联网的“通讯录”,当用户在浏览器输入域名(如www.example.com)时,DNS服务器会返回该域名对应的IP地址,从而实现网络连接,备用DNS(也称为辅助DNS或冗余DNS)则是在主DNS服务器故障或响应缓慢时提供替代服务的DNS服务器,确保网络访问的连续性,常见的公共DNS服务包括谷歌DNS(8.8.8.8/8.8.4.4)、Cloudflare DNS(1.1.1.1/1.0.0.1)以及国内运营商提供的DNS(如阿里DNS 223.5.5.5/223.6.6.6)等。
在Windows系统中查看和设置DNS
通过命令提示符查看当前DNS
打开命令提示符(按Win+R,输入cmd并回车),输入命令 ipconfig /all,在显示的网络适配器信息中找到“DNS服务器”项,即为当前使用的DNS地址。  
   DNS 服务器 . . . . . . . . . . . : 192.168.1.1  
   DNS Suffix . . . . . . . . . . . : localdomain  
DNS服务器”对应的IP地址即为当前主DNS,若未显示备用DNS,则可能未配置或由路由器自动分配。
通过网络设置查看和修改DNS
- Windows 10/11:进入“设置”>“网络和Internet”>“以太网”或“Wi-Fi”>“当前网络属性”,在“网络属性”窗口中找到“DNS服务器分配”,点击“编辑”即可查看或修改主DNS和备用DNS地址。
 - Windows 7:打开“控制面板”>“网络和共享中心”>“更改适配器设置”,右键点击当前网络连接(如“以太网”)>“属性”>“Internet协议版本4(TCP/IPv4)”,在弹窗中勾选“使用下面的DNS服务器地址”,即可查看或输入主DNS和备用DNS。
 
在macOS系统中查看和设置DNS
通过系统偏好设置查看
- 打开“系统偏好设置”>“网络”,选择当前连接的网络(如“Wi-Fi”),点击“高级”按钮。
 - 切换到“DNS”标签页,在“DNS服务器”列表中即可看到当前配置的DNS地址,上方为优先使用的主DNS,下方为备用DNS。
 
通过终端命令查看
打开终端(应用程序>实用工具>终端),输入命令 scutil --dns,在输出结果中搜索“nameserver”即可查看当前DNS配置。  

   nameserver[0] : 8.8.8.8  
   nameserver[1] : 8.8.4.4  
其中nameserver[0]为主DNS,nameserver[1]为备用DNS。
在Linux系统中查看和设置DNS
Linux系统的DNS配置方式因发行版而异,以下以常见发行版为例:
通过NetworkManager查看(Ubuntu等桌面版)
- 打开“设置”>“网络”,点击当前连接的网络齿轮图标,选择“IPv4”或“IPv6”标签页。
 - 在“DNS服务器”输入框中即可查看或修改DNS地址,多个DNS地址用逗号分隔。
 
通过配置文件查看(CentOS/Debian等服务器版)
- CentOS/RHEL:DNS配置通常位于 
/etc/resolv.conf文件中,使用命令cat /etc/resolv.conf查看,内容如下:nameserver 8.8.8.8 nameserver 8.8.4.4其中第一行为主DNS,第二行为备用DNS。
 - Debian/Ubuntu:若使用systemd-resolved服务,可通过 
resolvectl status命令查看DNS配置。 
在路由器中查看和设置全局DNS
若希望通过路由器为所有设备统一设置DNS,需登录路由器管理界面:

- 在浏览器中输入路由器管理地址(如192.168.1.1或tplogin.cn),输入管理员密码登录。
 - 找到“网络设置”>“DNS设置”或“DHCP设置”选项,勾选“使用自定义DNS服务器”并输入主DNS和备用DNS地址。
 - 保存设置后,连接该路由器的所有设备将自动使用配置的DNS。
 
DNS配置常见问题及注意事项
- DNS劫持或污染:若频繁跳转至无关网站或广告页面,可能是DNS被劫持,建议更换为公共DNS。
 - 响应延迟:可通过 
nslookup 域名或dig 域名命令测试DNS解析速度,选择响应较快的DNS服务。 - IPv6支持:若使用IPv6网络,需同时配置IPv6 DNS地址(如谷歌DNS的2001:4860:4860::8888/2001:4860:4860::8844)。
 
不同场景下的DNS配置建议
| 使用场景 | 推荐DNS配置 | 
|---|---|
| 日常上网 | 谷歌DNS或Cloudflare DNS | 
| 国内访问优化 | 阿里DNS(223.5.5.5/223.6.6.6)或114DNS(114.114.114.114) | 
| 网络故障排查 | 公共DNS与运营商DNS对比测试 | 
| 企业/办公网络 | 使用内部DNS服务器并配置备用DNS | 
相关问答FAQs
Q1: 如何判断当前DNS是否正常工作?
A: 可通过以下方法判断:  
- 在命令提示符或终端中输入 
ping 域名(如ping www.baidu.com),若能正常返回IP地址且延迟稳定,说明DNS解析正常; - 使用 
nslookup 域名 域名服务器(如nslookup www.baidu.com 8.8.8.8),若能返回正确的IP地址,则目标DNS服务器工作正常; - 若出现“无法解析域名”或超时,可尝试更换DNS服务器后再次测试。
 
Q2: 修改DNS后需要重启设备吗?
A: 通常情况下,修改DNS后无需重启设备,网络连接会自动应用新配置,但若修改的是路由器中的DNS设置,连接该路由器的设备可能需要断开网络重连或执行 ipconfig /renew(Windows)或 sudo dhclient(Linux)命令以刷新DHCP租约,使新DNS配置立即生效,对于部分静态IP配置的设备,可能需要重启网络服务或设备才能生效。