【liunx】nslookup命令
“nslookup”域名解析是什么?
假设我们要开个网站,首先我们要去提供域名申请的机构申请域名,然后绑定一个 IP 地址,
域名比较容易记忆,不像 IP 地址都是数字,申请完域名,绑定域名,DNS 就写入域名对应的 IP,别人进行登陆你的网站,就会通过 DNS 服务器进行解析还原成 IP 地址,然后就可以进行路由找到你的网站。DNS 服务器起到一个解析的功能,“nslookup”让我们更彻底的了解这一功能。
1 直接查询
这个可能大家用到最多,查询一个域名的 A 记录。
nslookup domain [dns-server]
如果没指定 dns-server,用系统默认的 dns 服务器。下面是一个例子:
[root@localhost ~]# nslookup baidu.com
Server: 10.30.7.177
Address: 10.30.7.177#53
Non-authoritative answer:
Name: baidu.com
Address: 123.125.114.144
Name: baidu.com
Address: 111.13.101.208
Name: baidu.com
Address: 180.149.132.47
Name: baidu.com
Address: 220.181.57.217
2 查询其他记录
直接查询返回的是 A 记录,我们可以指定参数,查询其他记录,比如 AAAA、MX 等。
nslookup -qt=type domain [dns-server]
其中,type 可以是以下这些类型:
- A 地址记录
- AAAA 地址记录
- AFSDB Andrew 文件系统数据库服务器记录
- ATMA ATM 地址记录
- CNAME 别名记录
- HINFO 硬件配置记录,包括 CPU、操作系统信息
- ISDN 域名对应的 ISDN 号码
- MB 存放指定邮箱的服务器
- MG 邮件组记录
- MINFO 邮件组和邮箱的信息记录
- MR 改名的邮箱记录
- MX 邮件服务器记录
- NS 名字服务器记录
- PTR 反向记录
- RP 负责人记录
- RT 路由穿透记录
- SRV TCP 服务器信息记录
- TXT 域名对应的文本信息
- X25 域名对应的 X.25 地址记录
例如:
[root@localhost ~]# nslookup -qt=mx baidu.com 8.8.8.8
*** Invalid option: qt=mx
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: baidu.com
Address: 111.13.101.208
Name: baidu.com
Address: 123.125.114.144
Name: baidu.com
Address: 180.149.132.47
Name: baidu.com
Address: 220.181.57.217
3 查询更具体的信息
查询语法:
nslookup –d [其他参数] domain [dns-server]
只要在查询的时候,加上 -d 参数,即可查询域名的缓存。