查看当前网络使用的DNS服务器(包括运营商分配的DNS)有多种方法,这里为你梳理不同平台的操作:
一、Windows系统
打开命令提示符,输入: ipconfig /all 在输出中找到你的网络适配器(如以太网、Wi-Fi) 查看“DNS 服务器”一行
打开PowerShell,输入: Get-DnsClientServerAddress
1、右键点击网络图标 → 打开“网络和Internet设置”
2、进入“高级网络设置” → “更多网络适配器选项”
3、双击当前连接 → 点击“详细信息”
4、查看“IPv4 DNS 服务器”和“IPv6 DNS 服务器”
二、macOS系统
系统偏好设置 → 网络 → 选择连接 → 高级 → DNS
查看当前DNS配置 scutil --dns 或使用 networksetup -getdnsservers Wi-Fi # Wi-Fi换成以太网(Ethernet)如果是有限连接
三、Linux系统
cat /etc/resolv.conf
注意:如果使用systemd-resolved,可能需要:
systemd-resolve --status
方法2:使用nmcli(NetworkManager)
nmcli dev show | grep DNS
设置 → 网络 → 点击齿轮图标 → 详细信息 → IPv4/IPv6
四、路由器查看(查看运营商分配的DNS)
1、登录路由器管理界面(通常是 192.168.1.1 或 192.168.0.1)
2、找到“网络设置” 或“WAN设置”
3、查看“DNS服务器” 或“获取DNS服务器地址” 部分
4、这里显示的就是运营商分配的DNS
五、使用在线工具检测
访问以下网站可以直接显示你正在使用的DNS:
- [What's My DNS Server?](https://www.whatsmydnsserver.com/)
- [DNS Leak Test](https://www.dnsleaktest.com/)
六、常见运营商DNS(中国)
| 运营商 | 首选DNS | 备用DNS |
| 中国电信 | 114.114.114.114 | 114.114.115.115 |
| 中国联通 | 123.123.123.123 | 123.123.123.124 |
| 中国移动 | 211.136.150.66 | 211.136.192.6 |
| 阿里DNS | 223.5.5.5 | 223.6.6.6 |
| 腾讯DNS | 119.29.29.29 |
七、使用命令测试当前DNS
nslookup > server 显示当前使用的DNS服务器
dig +short myip.opendns.com @resolver1.opendns.com 或者查询DNS版本 dig +short chaos txt version.bind @当前DNSIP
注意事项
1、多级DNS:你的设备可能使用路由器DNS,而路由器使用运营商DNS
2、VPN/代理影响:使用VPN时,DNS可能会改变
3、自定义DNS:如果你手动设置了DNS(如8.8.8.8),就不会使用运营商的DNS
推荐方法:最简单的就是直接查看路由器WAN口设置,那里显示的是运营商实际分配的DNS服务器。
文章摘自:https://idc.huochengrm.cn/dns/22293.html
评论