网络相关的命令工具研究报告——nslookup
一、 什么是nslookup
Domain Name System(DNS)在网络中扮演着非常重要的角色,它保证在全世界范围内将同一个网址转换为对应的IP地址,不会出现二义性。有时候我们需要查询域名和IP地址的对应关系,这时nslookup命令就派上了用场。
nslookup是一个简单但实用的命令行工具,主要用于查找与主机相对应的IP地址或与IP地址相对应的域名(此过程称为“反向DNS查找”)。nslookup直接从域名服务器的DNS缓存中检索相关的地址信息,用户可以选择的两种不同模式来实现这一过程。在非交互模式下,该工具以标准方式检查存储在本地域名服务器中的资源记录。此模式特别适用于简单查询,对于该查询,需要查找单个域条目。如果想使用其他DNS服务器来进行研究并完成更复杂的搜索过程,则需要使用交互模式。
二、 nslookup的实际应用举例
(1) 利用nslookup命令找到对应domain的MX records (mail exchange,负责转发邮件)
输入命令:nslookup -query=mx example.com(将example.com改成目标domain的网址即可)
(2) 找到domain中所有可用的DNS信息·
输入命令:nslookup -type=any example.com(将example.com改成目标domain的网址即可)
(3) 为某个连接改变端口号
输入命令:nslookup -port=56 example.com(将example.com改成目标domain的网址即可)
(4) 为某个回应改变时间间隔
输入命令:nslookup -timeout=20 example.com(将example.com改成目标domain的网址即可)
(5) 改变Debug方式,Debug方式为问题和回答提供了重要并且详细的信息。
输入命令:nslookup -debug example.com(将example.com改成目标domain的网址即可)