如何在CMD中查询DNS解析信息
DNS(域名系统)是互联网的核心服务之一,负责将域名(如www.example.com)转换为IP地址(如9%ignore_a_3%.184.216.34),在Windows、Linux或macOS系统的终端(CMD)中,可以通过多种命令查询DNS解析结果,本文将详细介绍不同操作系统下的操作方法、常用命令及结果解读。
Windows系统下的DNS查询方法
使用nslookup
命令
功能:
查询域名的A记录(IPv4地址)、MX记录(邮件服务器)等。
语法:
nslookup [域名/IP] [DNS服务器]
示例:
- 正向解析(域名转IP):
nslookup www.baidu.com
输出示例:
Name: www.a.shifen.com Address: 123.125.115.110
- 反向解析(IP转域名):
nslookup 123.125.115.110
输出示例:
Name: www.a.shifen.com Address: 123.125.115.110
指定DNS服务器:
nslookup www.example.com 8.8.8.8
(使用Google的公共DNS服务器)
使用ipconfig /all
查看DNS配置
功能:
查看当前网络适配器的DNS服务器配置。
语法:
ipconfig /all
输出关键部分:
DNS后缀搜索列表. . . . . . . : 本地域名
连接特定的DNS后缀. . . . . . :
描述. . . . . . . . . . . . : Realtek PCIe GbE Family Controller
物理地址. . . . . . . . . . : 001A2B3C4D5E
DHCP已启用. . . . . . . . . : 是
自动配置已启用. . . . . . . : 是
IPv4地址. . . . . . . . . . : 192.168.1.100
子网掩码. . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . : 192.168.1.1
DHCP服务器. . . . . . . . . : 192.168.1.1
DNS服务器. . . . . . . . . : 192.168.1.1
114.114.114.114
租约获得. . . . . . . . . . : 2023年10月1日 10:00:00
租约到期. . . . . . . . . . : 2023年10月2日 10:00:00
使用ping
命令验证DNS解析
功能:
通过域名解析后测试网络连通性。
语法:
ping www.example.com
输出示例:
正在 Ping www.a.shifen.com [123.125.115.110] 具有 32 字节的数据:
来自 123.125.115.110 的回复: 字节=32 时间=30ms TTL=54
Linux系统下的DNS查询方法
使用dig
命令
功能:
查询DNS记录的详细信息,支持A、MX、CNAME等多种记录类型。
语法:
dig [@DNS服务器] [域名] [记录类型]
示例:
- 查询A记录:
dig www.baidu.com
输出示例:
; <<>> DiG 9.16.1Ubuntu <<>> www.a.shifen.com ;; global options: +cmd ;; Got answer: ;; >>HEADER<<opcode: QUERY, status: NOERROR, id: 54734 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;www.a.shifen.com. IN A ;; ANSWER SECTION: www.a.shifen.com. 300 IN A 123.125.115.110 ;; Query time: 58 msec ;; SERVER: 114.114.114.114#53(114.114.114.114) ;; WHEN: Fri Oct 06 10:00:00 CST 2023 ;; MSG SIZE rcvd: 60
- 指定DNS服务器:
dig @8.8.8.8 www.example.com
使用host
命令
功能:
快速查询域名的IP地址或反向解析。
语法:
host [域名/IP] [DNS服务器]
示例:
- 正向解析:
host www.baidu.com
输出示例:
www.a.shifen.com has address 123.125.115.110
- 反向解析:
host 123.125.115.110
输出示例:
115.125.123.inaddr.arpa domain name pointer www.a.shifen.com.
使用nmcli
工具(需安装NetworkManager)
功能:
查看网络配置,包括DNS服务器。
语法:
nmcli device show | grep DNS
输出示例:
DNS4_CONF: "[/home/user/Documents/test.txt]"
DNS4: ["192.168.1.1", "114.114.114.114"]
macOS系统下的DNS查询方法
使用scutil
命令
功能:
查询系统的网络配置,包括DNS服务器。
语法:
scutil dns
输出示例:
DNS configuration (for scoped queries):
resolver #1: {order = 100, nameserver = "192.168.1.1"}
resolver #2: {order = 200, nameserver = "114.114.114.114"}
使用dig
命令(与Linux相同)
示例:
dig www.apple.com @8.8.8.8
常见DNS记录类型解析
记录类型 | 功能描述 | 示例 |
---|---|---|
A | IPv4地址 | nslookup example.com |
AAAA | IPv6地址 | dig example.com AAAA |
CNAME | 别名记录 | nslookup www.example.com |
MX | 邮件服务器 | nslookup type=mx example.com |
NS | 权威DNS服务器 | nslookup type=ns example.com |
TXT | 文本记录 | dig example.com TXT |
常见问题与解决方案
问题1:DNS解析失败怎么办?
解答:
- 检查网络连接:确保设备已联网。
- 更换DNS服务器:尝试使用公共DNS(如8.8.8.8、114.114.114.114)。
- 清除DNS缓存:
- Windows:
ipconfig /flushdns
- Linux:
sudo systemdresolve flushcaches
- macOS:
sudo killall HUP mDNSResponder
- Windows:
- 检查防火墙设置:确保未阻止DNS端口(UDP 53)。
问题2:如何修改系统的DNS服务器?
解答:
- Windows:
- 打开“控制面板” → “网络和共享中心” → “更改适配器设置”。
- 右键点击网络连接 → “属性” → 双击“Internet协议版本4 (TCP/IPv4)”。
- 手动填写DNS服务器地址(如8.8.8.8)。
- Linux:
编辑/etc/resolv.conf
文件,添加:nameserver 8.8.8.8 nameserver 114.114.114.114
- macOS:
进入“系统偏好设置” → “网络” → “高级” → “DNS”标签页,手动添加服务器。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/204737.html