版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/c332030/article/details/88921408
DNS(domain name system,域名系统)服务器可以查询指定域名的IP地址,也可以查询指定IP地址的域名。
1.域名的层级
根域名 (.root)
顶级域名(Top-level domain,tld)
二级域名(second-level domain,sld)
三级域名
…
主机(host)
主机....二级域名.顶级域名.根域名
即:
host....sld.tld.root
.根域名.root一般省略不写
即:
host....sld.tld
2.DNS的记录类型
记录类型 | 描述 |
---|---|
A | 返回指定域名对应的IP地址 |
MX | 返回指定域名对应的接收电子邮件的服务器地址 |
NS | 返回可以解析当前域名的DNS服务器的域名 |
CNAME | 将一个域名映射为另一个域名 |
AAAA | 返回指定域名对应的ipv6地址 |
PTR | 逆向DNS;返回IP对应的域名 |
3.dig命令工具的使用
3.1基本用法
dig www.baidu.com
第一部分显示dig命令的版本和输入的参数
第二部分显示返回的统计信息
第三部分显示查询的内容
第四部分显示DNS服务器的答复
第五部分显示查询时的一些信息,如:查询耗费时间;服务器ip及端口;查询时间;响应的字节长度
3.2使用
语法
dig [选项] <域名|IP>
常用选项@<DNS ip>
:指定进行域名解析的DNS服务器-b <ip>
:指定使用本地主机的某个IP想DNS服务器发送域名解析请求-P <port_number>
:指定DNS服务器使用的端口号-4
:使用IPv4进行查询-6
:使用IPv6进行查询-x <ip>
:逆向查询IP对应的域名-t <记录类型>
:指定要查询的dns记录的类型
其他常用可选的参数+[no]trace
:是否将查询的完整过程跟踪并输出。默认否+[no]short
:是否提供简洁的输出。默认否+[no]cmd
:是否提供第一段信息(dig版本及输入的选项)。默认是
参考资料:http://www.ruanyifeng.com/blog/2016/06/dns.html
参考资料:https://www.cnblogs.com/sparkdev/p/7777871.html
参考资料:英文:man dig
转载请注明:大魔王ISDevil's Blog » Dig & DNS原理