查看本地DNS配置的IP地址,取决于你使用的操作系统,以下是Windows、macOS、Linux三种系统最常用的方法:
1、 按下Win + R,输入cmd,回车打开命令提示符。
2、 输入以下命令并回车:
ipconfig /all3、 在输出信息中,找到你当前正在使用的网络连接(以太网适配器”或“无线局域网适配器 Wi-Fi”)。
4、查看以下几行:
DNS 服务器:这通常列出了当前正在使用的DNS服务器IP(可能列出2个,如主备)。
通过 DHCP 获得 DNS 服务器:这是从路由器自动获取的DNS(如果有)。
静态配置的 DNS 服务器:如果你手动设置过,会在这里显示。
*示例输出:
DNS 服务器 . . . . . . . . . . . : 8.8.8.8
8.8.4.41、 右键点击任务栏右下角的网络图标 → 选择“网络和Internet设置”。
2、 点击“高级网络设置” → “更多网络适配器选项”。
3、 右键点击正在使用的网络连接(如“WLAN”或“以太网”) → 选择“属性”。
4、 双击“Internet 协议版本 4 (TCP/IPv4)”。
5、观察选项:
- 如果选中“自动获得 DNS 服务器地址”,说明DNS由路由器分配(具体IP需用ipconfig /all查看)。
- 如果选中“使用下面的 DNS 服务器地址”,下方显示的IP就是你手动设置的。
1、 打开“终端”(在“应用程序/实用工具”里)。
2、 输入以下命令并回车,查看当前所有网络接口生效的DNS:
scutil --dns3、 在输出中,找到类似nameserver [xxx.xxx.xxx.xxx] 的行,通常primary 或search domain 部分之后的就是。
*更简洁的办法:* 直接看cat /etc/resolv.conf(但注意,macOS中该文件可能被系统管理软件覆盖,scutil --dns 更准确)。
1、 点击左上角苹果菜单 → “系统设置” → “网络”。
2、 选择当前连接的网络(如 Wi-Fi),点击“详细信息”。
3、 切换到“DNS”标签页。
4、 列表中显示的 IP 地址就是你的 DNS 服务器。
1、 打开终端。
2、 输入以下命令查看全局DNS设置:
cat /etc/resolv.conf3、 你会看到类似nameserver 8.8.8.8 的行,注意:如果系统使用了systemd-resolved 或NetworkManager,此文件可能指向本地代理(如127.0.0.53),实际查询需进一步分析。
方法二:使用systemd-resolve (现代发行版)
如果系统使用 systemd,运行:
systemd-resolve --status
或者较新版本:
resolvectl status
在输出中找到对应网络接口(如wlp2s0)下的DNS Servers 行。
方法三:使用nmcli (如果使用 NetworkManager)
nmcli dev show | grep DNS
实际生效的DNS ≠ 你设置的DNS: 如果你使用了科学上网工具(如Clash、Surge、Shadowrocket等),它们可能会劫持DNS请求,使你设置的DNS不生效,这种情况下,命令看到的可能是本地地址(如127.0.0.1或0.0.0.0)。
多个IP: 通常会列出两个IP,一个是主DNS,一个是备用。
路由器级别: 如果你看到的路由器IP(如192.168.1.1)出现在DNS列表里,说明你的设备把DNS查询任务交给了路由器,路由器的WAN口设置里才存有真正的上游DNS(可在浏览器登录路由器管理页面查看)。
最快的通用办法(跨平台):
在终端或命令提示符里直接输入nslookup baidu.com 或ping baidu.com,系统会显示它正在使用的DNS服务器IP(如果有显示Address: 行的话)。
文章摘自:https://idc.huochengrm.cn/dns/26011.html
评论