怎么查询DNS配置?

HCRM技术_小炮 DNS 2025-12-19 99 1

查询DNS配置是一个很常见的网络排查需求,通常我们需要查询的是本机当前正在使用的DNS服务器地址,但有时候也需要查询特定域名的解析记录。

我将从易到难,分几种情况为你详细说明:

一、 查询本机正在使用的DNS服务器地址

这是最常用的查询,方法取决于你的操作系统。

**Windows系统

方法1:通过命令提示符(最常用)

1、 按Win + R,输入cmd,回车打开命令提示符。

2、 输入以下命令并回车:

    ipconfig /all

3、 在输出的信息中找到你正在使用的网络连接(以太网适配器”或“无线局域网适配器 WLAN”)。

4、 在对应适配器的信息中查找“DNS 服务器” 这一行,你会看到一个或多个IP地址,这就是你的DNS服务器。

方法2:通过图形界面

1、 打开“控制面板” -> “网络和 Internet” -> “网络和共享中心”。

2、 点击你正在使用的连接(如“WLAN”或“以太网”)。

3、 在弹出的状态窗口中点击“属性”。

4、 双击“Internet 协议版本 4 (TCP/IPv4)”。

5、 在弹出的窗口中,你就能看到是“自动获得DNS服务器地址”还是“使用下面的DNS服务器地址”,如果是后者,下面显示的IP就是你的DNS。

**macOS系统

方法1:通过系统偏好设置

1、 点击屏幕左上角苹果菜单 -> “系统偏好设置” -> “网络”。

2、 在左侧选择你正在使用的连接(如Wi-Fi或以太网),然后点击右下角的“高级”。

3、 切换到“DNS” 选项卡,这里列出的就是当前使用的DNS服务器地址。

方法2:通过终端

1、 打开“终端”应用。

2、 输入以下命令查看所有网络服务的DNS配置:

    scutil --dns | grep nameserver

或者,更简洁地使用:

    networksetup -getdnsservers Wi-Fi   # 如果是Wi-Fi
    networksetup -getdnsservers Ethernet # 如果是以太网

**Linux系统

主要使用终端命令。

方法1:查看系统解析配置

cat /etc/resolv.conf

查看nameserver 后面跟着的IP地址,注意,在现代Linux系统(使用systemd-resolved)上,这个文件可能是符号链接。

方法2:使用systemd-resolved(Ubuntu等新系统)

systemd-resolve --status | grep "DNS Servers" -A 2

resolvectl status

方法3:使用nmcli(如果使用NetworkManager)

nmcli device show | grep DNS

二、 查询路由器或网络设备分配的DNS地址

很多时候,你的电脑是从路由器(或公司的网络设备)自动获取DNS的,想知道源头是什么:

1、 按照上述方法查到本机的DNS服务器地址(例如192.168.1.1)。

2、 在浏览器中访问这个地址(通常是路由器的管理后台)。

3、 登录路由器,在“上网设置”、“WAN口设置”或“DHCP服务器”等菜单中,可以找到运营商自动下发的DNS,或者你手动设置的路由器DNS。

三、 查询公共DNS记录(域名解析结果)

这不是查你本机的配置,而是查询一个域名在全球DNS系统中是如何被解析的,用于排查网站打不开、解析错误等问题。

使用nslookup 命令(所有平台通用)

1、 打开你系统的命令行工具(CMD、终端)。

2、 输入:

    nslookup www.example.com

(将www.example.com 替换为你想查的域名)

3、 返回结果中的“Addresses” 就是该域名解析出的IP地址列表,下方还会显示本次查询使用的DNS 服务器

使用dig 命令(Linux/macOS更强大,Windows需安装)

dig www.example.com

dig 命令会返回更详细、更专业的DNS解析信息,包括TTL(生存时间)、记录类型等。

**使用在线DNS查询工具(最方便)

如果你不熟悉命令行,直接使用网页工具更直观:

DNSPod 公共 DNS检测工具https://www.dnspod.cn/Products/Public.DNS

站长工具DNS查询https://tool.chinaz.com/dns

Google Admin Toolbox Dighttps://toolbox.googleapps.com/apps/dig/

在这些网站上输入域名,可以选择查询不同类型的DNS记录(A, AAAA, CNAME, MX, TXT等),并从全球不同的DNS服务器发起查询,非常强大。

查询目的 推荐方法
快速查看本机DNS Windows:ipconfig /all
macOS: 网络偏好设置
Linux:cat /etc/resolv.conf
查询域名解析结果 使用在线工具 或nslookup 域名
深度排查DNS问题 使用dig 命令 或 在线工具的详细查询

小提示

如果你看到DNS地址是192.168.x.x10.x.x.x172.16.x.x - 172.31.x.x,说明它是你内网的路由器或防火墙。

如果你想获得更快、更安全或能访问某些受限内容的网络体验,可以考虑将DNS手动修改为公共DNS,例如

阿里 DNS223.5.5.5223.6.6.6

腾讯 DNS119.29.29.29

Google DNS8.8.8.88.8.4.4

Cloudflare DNS1.1.1.11.0.0.1

希望这份详细的指南能帮助你解决问题!

文章摘自:https://idc.huochengrm.cn/dns/21687.html

评论

精彩评论
  • 2025-12-19 18:43:47

    可以通过操作系统设置或命令行工具(如Windows的ipconfig命令或Linux的nslookup命令)查询DNS配置。