Dig & DNS原理

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原理_第1张图片

第一部分显示dig命令的版本和输入的参数
第二部分显示返回的统计信息
第三部分显示查询的内容
第四部分显示DNS服务器的答复
第五部分显示查询时的一些信息,如:查询耗费时间;服务器ip及端口;查询时间;响应的字节长度

3.2使用

语法
dig [选项] <域名|IP>
常用选项
@:指定进行域名解析的DNS服务器
-b :指定使用本地主机的某个IP想DNS服务器发送域名解析请求
-P :指定DNS服务器使用的端口号
-4:使用IPv4进行查询
-6:使用IPv6进行查询
-x :逆向查询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原理

喜欢 ( 0)

你可能感兴趣的:(Dig & DNS原理)