nslookup是常用来查询本机域名解析情况的命令,但是一些linux系统下默认无此命令.
我们可以通过安装一个包来使该命令生效,这个包中也包括dig命令.
yum -y install bind-utils
域名查询工具
1)Nslookup命令
1 2 3 |
>server 114.114.114.114 #指定DNS服务器 >set q=A #指定要查询的类型(A,PTR,MX,CNAME,NS) >www.mot.gov.cn #指定要查询的域名 |
2)dig命令
此命令是DNS工具包带的,可以用来查询域名相关信息
1 |
dig [ -t type ] [ -x addr ] [ name ] [ @server ] |
1 2 3 4 5 6 7 8 |
-t A www.baidu.com @114.114.114.114 #查看域名的IP地址,指定DNS服务器,默认使用本地DNS地址 -t NS www.baidu.com #查看域名的NS服务器 -t NS . #查看根的NS服务器 -t NS com #查看com.的NS服务器 -t MX baidu.com #查看域的邮件域名 -t SOA baidu.com #查看域的权威服务器的SOA记录 -t CNAME www.baidu.com #查看域名的别名 -x 192.168.218.224 @192.168.218.10 #反向解析查询 |
示例:
Dig查询结果显示信息除了QUESTION SECTION和ANSWER SECTION外,还会碰见下面两类信息:
1 2 |
AUTHORITY SECTION #显示A记录的权威服务器 ADDITIONAL SECTIONdd #显示A记录的权威服务器的A记录 |
Dig的另外几种常见用法
1 2 3 4 5 |
# 查看114.114.114.114是否给递归 [root@localhost ~]# dig +recurse -t www.baidu.com @114.114.114.114
# 显示查询www.baidu.com的详细过程使用本地DNS [root@localhost ~]# dig +trace -t www.baidu.com |
DNS资源记录
DNS服务器的解析功能有两种,一种是