场景一:查询本机/设备的DNS服务器配置
这是查看您的电脑、手机或路由器当前正在使用哪个DNS服务器(自动获取的运营商DNS,或手动设置的8.8.8.8等)。
方法A:命令提示符
1. 按Win + R,输入cmd,回车。
2. 输入命令:ipconfig /all
3. 在输出的信息中找到您正在使用的网络适配器(如“以太网适配器”或“无线局域网适配器”),其下方会显示“DNS 服务器”。
方法B:控制面板
1. 进入控制面板 > 网络和 Internet > 网络和共享中心。
2. 点击您当前连接的网络名称。
3. 点击“详细信息”,在列表中即可看到“IPv4 DNS 服务器”。
系统偏好设置
1. 点击屏幕左上角苹果菜单 >系统偏好设置 > 网络。
2. 选择您当前使用的网络连接(如Wi-Fi),点击“高级”。
3. 切换到“DNS” 选项卡,即可看到配置的DNS服务器列表。
iOS(iPhone/iPad):设置 > Wi-Fi -> 点击当前连接的Wi-Fi名称旁的 ⓘ 信息图标 -> 向下滑动找到“DNS”。
Android: 路径因厂商定制而异,通常为:设置 > 网络和Internet > 高级 > 私有DNS,或进入Wi-Fi设置的详细页面进行查看。
这决定了整个家庭网络所有设备的DNS。
1. 在浏览器输入路由器管理地址(通常是192.168.1.1 或192.168.0.1)。
2. 登录后,在“网络设置” 或“互联网设置” 中查找“DNS服务器” 选项。
场景二:查询公网域名的DNS解析记录
这是查询一个域名(如google.com)被解析到了哪个IP地址,或者查看其MX、TXT等其他记录,这是最常说的“查DNS”。
nslookup 命令(Windows/macOS/Linux通用)
1. 打开终端(Terminal)或命令提示符(CMD)。
2. 输入:nslookup 域名
nslookup baidu.com
这会返回该域名的A记录(IPv4地址)和负责解析的DNS服务器。
dig 命令(macOS/Linux常用,Windows需安装)
dig 命令功能更强大,信息更详细。
1. 打开终端。
2. 输入:dig 域名
dig google.com
3. 可以查询特定记录类型:
dig google.com A (查询A记录)
dig google.com MX (查询邮件交换记录)
dig google.com TXT (查询TXT记录,常用于验证)
dig google.com NS (查询该域名的权威名称服务器)
host 命令
host 域名
host github.com
2. 使用在线DNS查询网站(最方便快捷)
无需安装任何软件,在浏览器中即可使用,功能全面。
[DNSChecker.org](https://dnschecker.org/): 支持全球多地查询,记录类型齐全,可检查DNS传播状态。
[MXToolBox](https://mxtoolbox.com/DNSLookup.aspx): 网络管理员常用,可检查多种记录和黑名单。
[What’s My DNS?](https://www.whatsmydns.net/): 直观显示全球各地的DNS解析结果。
国内的 [站长工具 - DNS查询](https://tool.chinaz.com/dns): 访问速度快,适合查询国内域名。
使用示例:在以上任意网站输入baidu.com,选择记录类型(如A、CNAME、MX等),即可看到详细的解析结果和TTL值。
有时本地缓存了旧的DNS记录,导致无法访问最新地址,需要刷新。
Windows: 在CMD中运行ipconfig /flushdns
macOS: 在终端中运行sudo killall -HUP mDNSResponder(版本不同命令略有差异)
Chrome/Edge 浏览器: 访问chrome://net-internals/#dns,点击“Clear host cache”。
如果您想获得更快的解析速度、更好的安全性或访问某些受限内容,可以更换DNS。
公共DNS推荐:
国内: 阿里云223.5.5.5 /223.6.6.6, 腾讯云119.29.29.29
国外: Google8.8.8.8 /8.8.4.4, Cloudflare1.1.1.1 /1.0.0.1
如何切换: 在网络连接的属性或路由器设置中,将“自动获得DNS”改为“使用下面的DNS服务器地址”,填入以上地址即可。
想看看自己用的哪个DNS服务器? ->用ipconfig /all 或去网络设置里查。
想知道一个网站到底解析到哪个IP了? ->用nslookup、dig 命令或直接上在线DNS查询网站。
希望这个详细的指南能帮到您!
文章摘自:https://idc.huochengrm.cn/dns/23149.html
评论
环雅懿
回复如何查DNS?首先打开命令提示符,输入nslookup 网站域名命令,按回车键即可查看域名对应的IP地址;或者使用在线DNS查询工具,输入域名即可获取解析结果。