在互联网连接中,DNS(域名系统)扮演着将人类可读的域名(如www.example.com)转换为机器可识别的IP地址的关键角色,当网络出现问题时,检查本机的DNS设置及其备用DNS配置是排查故障的重要步骤,本文将详细介绍在不同操作系统中查看和配置主DNS与备用DNS的方法,帮助用户更好地管理网络连接。

Windows系统下查看和配置DNS
通过命令提示符查看DNS
Windows系统提供了多种方式查看DNS配置,其中命令提示符是最快捷的方法之一,以管理员身份打开命令提示符(在开始菜单搜索“cmd”,右键选择“以管理员身份运行”),然后输入以下命令:
ipconfig /all:该命令会显示详细的网络配置信息,包括IPv4 DNS服务器、IPv6 DNS服务器等,在输出结果中找到“DNS服务器”项,即可看到当前使用的主DNS和备用DNS地址。nslookup:输入该命令后,系统会默认使用当前配置的DNS服务器进行查询,可以通过set type=any等参数进一步测试DNS解析功能。
通过网络适配器设置查看
对于图形界面用户,通过网络适配器设置查看DNS更为直观:
- 打开“控制面板”>“网络和共享中心”>“更改适配器设置”。
- 右键点击当前活动的网络连接(如“以太网”或“WLAN”),选择“状态”>“详细信息”。
- 在“网络连接详细信息”窗口中,可以找到“DNS服务器”信息。
- 若需修改DNS,右键点击网络连接选择“属性”,双击“Internet协议版本4(TCP/IPv4)”,在弹出的窗口中即可查看和修改主DNS及备用DNS地址。
Windows系统DNS配置示例
| 配置项 | 主DNS地址 | 备用DNS地址 |
|---|---|---|
| 公共DNS(示例) | 8.8.8 | 8.4.4 |
| 企业内网DNS | 168.1.1 | 168.1.2 |
macOS系统下查看和配置DNS
通过系统偏好设置查看
macOS用户可以通过以下步骤查看DNS配置:

- 打开“系统偏好设置”>“网络”。
- 选择当前活动的网络连接(如“Wi-Fi”或“以太网”),点击“高级”按钮。
- 切换到“DNS”标签页,在此可以看到当前配置的DNS服务器地址,包括主DNS和备用DNS,点击“+”或“-”按钮可添加或删除DNS服务器。
通过终端命令查看
macOS终端同样支持命令行查看DNS:
- 打开“终端”应用,输入
scutil --dns命令,该命令会显示详细的DNS配置信息,包括接口DNS设置、服务器列表等。 - 另一个常用命令是
cat /etc/resolv.conf,该文件包含了当前系统使用的DNS服务器配置(部分系统可能需要管理员权限才能查看)。
Linux系统下查看和配置DNS
Linux系统的DNS配置因发行版而异,但核心方法类似:
通过NetworkManager查看(适用于图形界面)
- 对于使用GNOME、KDE等桌面环境的用户,可通过网络管理器图标右键选择“网络设置”。
- 选择当前活动的连接,点击“齿轮”图标进入编辑页面,切换到“IPv4”或“IPv6”选项卡,在“DNS服务器”字段中可查看和修改DNS地址。
通过配置文件查看(适用于命令行)
- 在大多数Linux发行版中,DNS配置存储在
/etc/resolv.conf文件中,使用cat或less命令查看该文件,即可看到当前使用的DNS服务器。 - 对于使用systemd-resolved的系统,可通过
resolvectl status命令查看DNS配置。
修改DNS配置
- 临时修改:使用
nmcli命令(如nmcli connection modify "连接名" ipv4.dns "8.8.8.8 8.8.4.4")。 - 永久修改:直接编辑
/etc/network/interfaces(Debian/Ubuntu)或/etc/sysconfig/network-scripts/ifcfg-eth0(CentOS/RHEL)等配置文件。
DNS配置常见问题与优化建议
在查看和配置DNS时,可能会遇到以下问题:

- DNS解析失败:检查DNS地址是否正确,尝试更换公共DNS(如Cloudflare的1.1.1.1或Google的8.8.8.8)。
- 备用DNS不生效:确保备用DNS地址已正确配置,且主DNS不可用时系统会自动切换。
- 局域网DNS优先级:在企业环境中,可能需要配置DNS搜索后缀或设置多个DNS服务器以提高解析效率。
相关问答FAQs
Q1: 如何判断当前DNS是否正常工作?
A1: 可以通过命令行工具测试DNS解析功能,在Windows中使用nslookup www.baidu.com,在macOS/Linux中使用dig www.baidu.com或ping www.baidu.com,如果返回正确的IP地址,说明DNS工作正常;若出现“服务器无法访问”或“超时”错误,则需检查DNS配置或更换DNS服务器。
Q2: 为什么需要配置备用DNS?
A2: 备用DNS(或称辅助DNS)在主DNS服务器故障、响应缓慢或无法访问时提供冗余保障,确保网络连接的连续性,当主DNS因网络问题宕机时,系统会自动尝试备用DNS,避免域名解析失败导致的网页无法打开或服务中断。