DNS域名解析服务,是将域名解析为IP地址,供主机进行通信的。域名解析服务由正向解析(将域名解析为IP)和反向解析(将IP解析为域名)。
在发送数据或者说在访问网址的时候,需要目标的IP地址,但是有的时候不知道对方的IP地址,只知道对方的域名,于是就可以通过域名解析服务解析到目标的IP地址。因为IP地址数量多,比较难以记住,所以面向客户的时候用的大多是域名,而面对主机的时候用的都是IP地址。
域名的结构层次
比如说www.huawei.com就是一个三级域名,www.tsinghua.edu.cn就是一个四级域名。
DNS域名是如何解析的。DNS实际上是包括客户端(个人主机)和DNS服务器(储存了域名的数据库信息包括IP信息)。在主机上会把域名解析成IP地址封装到数据里面。在服务器上就就需要将域名和IP地址注册到服务器里面,当主机用域名访问的时候,首先会向DNS服务器发送一个请求去查询这个域名对应的IP地址,然后由域名服务器向主机回复,在由主机将回复的IP地址打包到数据中。
模拟DNS解析的拓扑图,用PC机模拟Baidu的服务器,用服务器去模拟DSN服务器,先按配置,配置好各设备的IP和接口信息配置好后,用PC1通过pingIP地址的方式去测试能不能通信
能通信之后再通过ping域名的方式去测试
先再DNS服务器上注册域名信息,配置好主机域名和IP地址后,点击增加,然后再点击启动然后再在PC机上配置DNS,8.8.8.8,填写DNS服务器的IP地址,告诉主机到哪台DNS服务器去查询域名
配置好后进行ping测试
对主机PC1的接口抓包处理
发现有主机PC1发送各DNS服务器的DNS查询请求query
然后有从8.8.8.8发送到192.168.1.1的DNS回复response【Answers】,在查询到域名的IP信息后才进行ICMP的数据通信。