linux nslookup命令使用详解
【nslookup何许人?】
nslookup命令,是Linux里非常常用的网络命令,简而言之就是“查DNS信息用的”。
通过man nslookup可以看到对于nslookup的官方解释是“query Internet name servers interactively”。
【nslookup作者何许人?】
通过man nslookup可以看到其作者是Andrew Cherenson,我寻找到了他的Linkedin主页,原来
他是一位计算机科学的高材生,曾经就读于哈佛大学和加州大学伯克利分校。
目前就职于ChoiceStream公司,
【系统没有nslookup命令?】
如果你的Linux系统没有nslookup命令,那么八成是你没有安装bind-utils包。
直接yum install bind-utils就可以解决问题了。
【nslookup的两种模式】
nslookup是一个能够查询互联网域名服务器信息的程序。他有两种工作模式,即“交互模式”和“非交互模式”。
在“交互模式”下,用户可以向域名服务器查询各类主机、域名的信息,或者输出域名中的主机列表。
而在“非交互模式”下,用户可以针对一个主机或域名仅仅获取特定的名称或所需信息。
【如何进入交互模式?】
进入交互模式,总共有两种方法。
第一种方法,直接输入nslookup命令,不加任何参数,则直接进入交互模式,此时nslookup会连接到默认的域名服务器(即/etc/resolv.conf的第一个dns地址)。
第二种方法,是支持选定不同域名服务器的。需要设置第一个参数为“-”,然后第二个参数是设置要连接的域名服务器主机名或IP地址。
【如何进入非交互模式?】
如果你直接在nslookup命令后加上所要查询的IP或主机名,那么就进入了非交互模式。当然,这个时候你也可以在第二个参数位置设置所要连接的域名服务器。
1、nslookup作用
nslookup用于查询DNS的记录,查询域名解析是否正常,在网络故障时用来诊断网络问题
2、查询
a. 直接查询
nslookup domain [dns-server] //如果没有指定dns服务器,就采用系统默认的dns服务器。
b. 查询其他记录
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. 查询更具体的信息
nslookup -d [其他参数] domain [dns-server] //只要在查询的时候,加上-d参数,即可查询域名的缓存
实例
[root@localhost ~]# nslookup Server: 202.96.104.15 Address: 202.96.104.15#53 Non-authoritative answer: canonical name = host.1..com. Name: host.1..com Address: 100.42.212.8
本篇文章到此结束,如果您有相关技术方面疑问可以联系我们技术人员远程解决,感谢大家支持本站!