域名-IP 映射解析工具 nslookup

2022-08-06 14:59:09 浏览数 (1)

在配置网络域名或调试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 域名
代码语言:javascript复制
> 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服务器。

  • 查询域名
代码语言:javascript复制
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

  • 查询地址
代码语言:javascript复制
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

  • 查询其他记录
代码语言:javascript复制
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地址记录

代码语言:javascript复制
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

  • 查询更具体的信息
代码语言:javascript复制
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

0 人点赞