在配置网络域名或调试DNS时需要查看为域名配置的IP是否正确,Windows 自带的工具nslookup正是解决此类问题方便好用的小工具。
简介
NSLOOKUP是NT、2000中连接DNS服务器,查询域名信息的一个非常有用的命令,可以指定查询的类型,可以查到DNS记录的生存时间还可以指定使用哪个DNS服务器进行解释。在已安装TCP/IP协议的电脑上面均可以使用这个命令。主要用来诊断域名系统 (DNS) 基础结构的信息。
nslookup 可用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。
使用方法
启动 nslookup 命令模式
- 在Windows 中进入命令行模式(CMD)
- 键入命令 nslookup,进入 nslookup 命令模式
查询域名
IPv4 域名:
代码语言:javascript复制> www.baidu.com
服务器: UnKnown
Address: 10.0.0.1
名称: www.baidu.com
Addresses: 180.101.49.12
180.101.49.11
这个地址就表明域名 www.baidu.com
指向 IPv4 地址 180.101.49.11
也就是说,直接访问地址 180.101.49.11
和访问域名是一样的
- IPv6 域名
> ipv6.ipw.cn
服务器: UnKnown
Address: 192.168.118.221
DNS request timed out.
timeout was 2 seconds.
名称: ipv6.ipw.cn
Address: 2402:4e00:1013:e500:0:940e:29d7:3443
查询 IPv6 域名地址需要本机可以访问 IPv6 地址,否则会超时
查询IP
也可以就直接输入ip地址,反向查询域名
代码语言:javascript复制> 8.8.8.8
服务器: UnKnown
Address: 10.0.0.1
名称: dns.google
Address: 8.8.8.8
nslookup 命令行
代码语言:javascript复制nslookup domain [dns-server]
//如果没有指定dns服务器,就采用系统默认的dns服务器。
- 查询域名
C:UsersAdministrator>nslookup www.163.com
DNS request timed out.
timeout was 2 seconds.
服务器: UnKnown
Address: 10.0.0.1
非权威应答:
名称: z163picipv6.v.bsgslb.cn
Addresses: 240e:978:1505:1::120
240e:978:1505:1::124
180.127.43.60
180.127.43.61
180.127.43.62
Aliases: www.163.com
www.163.com.163jiasu.com
www.163.com.bsgslb.cn
- 查询地址
C:UsersAdministrator>nslookup 8.8.8.8
DNS request timed out.
timeout was 2 seconds.
服务器: UnKnown
Address: 10.0.0.1
名称: dns.google
Address: 8.8.8.8
- 查询其他记录
nslookup -qt=type domain [dns-server]
其中 type
为查询记录类型,包含:
类型 | 含义 |
---|---|
A | 地址记录 |
AAAA | 地址记录 |
AFSDB Andrew | 文件系统数据库服务器记录 |
ATMA | ATM地址记录 |
CNAME | 别名记录 |
HINHO | 硬件配置记录,包括CPU、操作系统信息 |
ISDN | 域名对应的ISDN号码 |
MB | 存放指定邮箱的服务器 |
MG | 邮件组记录 |
MINFO | 邮件组和邮箱的信息记录 |
MR | 改名的邮箱记录 |
MX | 邮件服务器记录 |
NS | 名字服务器记录 |
PTR | 反向记录 |
RP | 负责人记录 |
RT | 路由穿透记录 |
SRV | TCP服务器信息记录 |
TXT | 域名对应的文本信息 |
X25 | 域名对应的X.25地址记录 |
C:UsersAdministrator>nslookup -qt=CNAME www.163.com
DNS request timed out.
timeout was 2 seconds.
服务器: UnKnown
Address: 10.0.0.1
非权威应答:
www.163.com canonical name = www.163.com.163jiasu.com
C:UsersAdministrator>nslookup -qt=A www.163.com
DNS request timed out.
timeout was 2 seconds.
服务器: UnKnown
Address: 10.0.0.1
非权威应答:
名称: z163picipv6.v.bsgslb.cn
Addresses: 180.127.43.62
180.127.43.60
180.127.43.61
Aliases: www.163.com
www.163.com.163jiasu.com
www.163.com.bsgslb.cn
- 查询更具体的信息
nslookup -d [其他参数] domain [dns-server]
//只要在查询的时候,加上-d 参数,即可查询域名的缓存
返回信息说明
条目 | 含义 |
---|---|
服务器 | 本机DNS服务器信息 |
非权威应答 | Non-authoritative answer,除非实际存储DNS Server中获得域名解析回答的,都称为非权威应答。也就是从缓存中获取域名解析结果。 |
address | 目标域名对应物理IP可有多个 |
aliase | 目标域名 |
参考资料
- https://www.jianshu.com/p/8efb3bbc180a
- https://zhidao.baidu.com/question/41559205.html
- https://baike.baidu.com/item/Nslookup命令/7305522?fr=aladdin
- https://www.jianshu.com/p/8efb3bbc180a