Linux—nslookup常用命令

232 阅读2分钟

定义

nslookup(意为name server lookup)是一个网络管理命令行界面工具,用户可以利用nslookup查询域名的ip地址以及ip地址所对应的域名。

常用命令

命令行参数

nslookup [options] domain [dns-server]

options : -type=type -qt=type

type可以是以下这些类型:

A : 域名指向IPV4地址
AAAA : 域名指向的IPV6地址
MX :邮件服务器记录
NS : 子域名服务器记录
AFSDB : Andrew文件系统数据库服务器记录
ATMA : ATM地址记录
CNAME : 别名记录
HINFO : 硬件配置记录,包括CPU、操作系统信息
ISDN : 域名对应的ISDN号码
MB : 存放指定邮箱的服务器
MG : 邮件组记录
MINFO : 邮件组和邮箱的信息记录
MR : 改名的邮箱记录
PTR : 反向记录
RP : 负责人记录
RT : 路由穿透记录
SRV : TCP服务器信息记录
TXT : 域名对应的文本信息
X25 : 域名对应的X.25地址记录

nslookup baidu.com

查询域名A记录是否生效

root@ecs-349586-0002:~# nslookup baidu.com
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	baidu.com
Address: 220.181.38.148
Name:	baidu.com
Address: 220.181.38.251

nslookup baidu.com

查询域名A记录是否生效,通过指定DNS服务

root@ecs-349586-0002:~# nslookup  xiusekecha.cn 8.8.8.8
Server:		8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
Name:	xiusekecha.cn
Address: 121.36.87.100

nslookup -type=ns baidu.com

查询域名使用的DNS服务器

root@ecs-349586-0002:~# nslookup -type=ns  baidu.com
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
baidu.com	nameserver = ns2.baidu.com.
baidu.com	nameserver = dns.baidu.com.
baidu.com	nameserver = ns7.baidu.com.
baidu.com	nameserver = ns4.baidu.com.
baidu.com	nameserver = ns3.baidu.com.

Authoritative answers can be found from:

nslookup -type=mx baidu.com

查询域名的 MX Record

root@ecs-349586-0002:~# nslookup -type=mx  baidu.com
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
baidu.com	mail exchanger = 10 mx.maillb.baidu.com.
baidu.com	mail exchanger = 20 mx50.baidu.com.
baidu.com	mail exchanger = 20 mx1.baidu.com.
baidu.com	mail exchanger = 15 mx.n.shifen.com.
baidu.com	mail exchanger = 20 jpmx.baidu.com.
baidu.com	mail exchanger = 20 usmx01.baidu.com.

Authoritative answers can be found from:

nslookup -type=soa baidu.com

查询域名的 SOA Record

root@ecs-349586-0002:~# nslookup -type=soa  baidu.com
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
baidu.com
	origin = dns.baidu.com
	mail addr = sa.baidu.com
	serial = 2012145237
	refresh = 300
	retry = 300
	expire = 2592000
	minimum = 7200

Authoritative answers can be found from:

nslookup -type=any baidu.com

查询域名解析的所有记录

root@ecs-349586-0002:~# nslookup -type=any baidu.com
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
baidu.com	nameserver = ns3.baidu.com.
baidu.com	nameserver = ns4.baidu.com.
baidu.com	nameserver = ns7.baidu.com.
baidu.com	nameserver = dns.baidu.com.
baidu.com	nameserver = ns2.baidu.com.
Name:	baidu.com
Address: 220.181.38.148
Name:	baidu.com
Address: 220.181.38.251
baidu.com
	origin = dns.baidu.com
	mail addr = sa.baidu.com
	serial = 2012145237
	refresh = 300
	retry = 300
	expire = 2592000
	minimum = 7200
baidu.com	text = "_globalsign-domain-verification=qjb28W2jJSrWj04NHpB0CvgK9tle5JkOq-EcyWBgnE"
baidu.com	text = "google-site-verification=GHb98-6msqyx_qqjGl5eRatD3QTHyVB6-xQ3gJB5UwM"
baidu.com	text = "v=spf1 include:spf1.baidu.com include:spf2.baidu.com include:spf3.baidu.com include:spf4.baidu.com a mx ptr -all"
baidu.com	mail exchanger = 20 usmx01.baidu.com.
baidu.com	mail exchanger = 20 jpmx.baidu.com.
baidu.com	mail exchanger = 15 mx.n.shifen.com.
baidu.com	mail exchanger = 20 mx1.baidu.com.
baidu.com	mail exchanger = 20 mx50.baidu.com.
baidu.com	mail exchanger = 10 mx.maillb.baidu.com.

Authoritative answers can be found from: