1、什么是DNS
域名系统(Domain Name System,缩写:DNS)是互联网的一项基础服务,可以将域名转换为IP。DNS本质是一种可以将域名和IP地址相互映射的多层次结构分布的数据库系统。
如我们访问百度,都是输入www.baidu.com而不是输入百度的ip地址,域名更容易记。
2、DNS协议简介
DNS协议位于OSI模型的应用层。一般是基于UDP传输层协议,端口号是53。
CMD中可以使用nslookup命令查看域名IP地址。
3、DNS协议解析
抓包查询报文:
抓包应答报文:
4、DNS工作原理
域名解析流程,即:DNS 系统将域名解析为 IP 地址的过程。域名递归解析流程