网络工程师必备技能-IP业务之DNS

2020-12-23 11:42:00 浏览数 (1)

DNS Client

静态域名解析

静态域名解析通过静态域名解析表进行,用户手动建立域名和IP地址之间的对应关系表,将一些常用的域名放入表中。当客户端需要域名所对应的IP地址时,首先到静态域名解析表中查找指定的域名,从而获得所对应的IP地址,提高域名解析的效率。

动态域名解析:用户程序(例如Ping、Tracert)对域名服务器(DNS Server)的访问是通过DNS客户端(DNS Client)的一个地址解析器(Resolver)完成的。

动态DNS的工作过程

用户使用域名访问某些应用服务时,用户程序首先向DNS客户端中的解析器发出请求。

解析器收到用户程序发送的DNS请求后,首先查询本地的域名缓存。

本地的域名缓存中存在该域名对应的映射表项,解析器就将域名对应的IP地址返回给用户程序。

本地的域名缓存没有发现所要查找的映射项,解析器就向域名服务器(DNS Server)发送查询请求。

域名服务器收到查询报文后,首先判断请求的域名是否处于自己被授权管理的子域里,再根据不同的判断结果,向DNS Client发送相应的响应报文。

如果是在自己被授权管理的子域范围之内,服务器首先从自己的数据库中查找域名对应的IP地址。

如果判断该域名不属于本域范围之内,就将请求交给上一级的域名解析服务器处理,直到完成解析,并将解析的结果返回给DNS客户端。

DNS客户端收到域名服务器的响应报文后,将解析结果返回给应用程序。

动态域名解析支持缓存功能。每次动态解析成功的域名与IP地址的映射均存放在动态域名缓存区中,当下一次查询相同域名的时候,就可以直接从缓存区中读取,不用再向域名服务器进行请求。缓存区中的映射在一段时间后会被老化删除,以保证及时从域名服务器得到最新的内容。老化时间由域名服务器设置,DNS客户端从协议报文中获得老化时间.

实验拓扑

本例静态域名servera,serverb添加到Client中,huawei.com在dns server中。

没有加入前

加入后

删掉映射再ping

因为之前解析成功后,会自动缓存到cache中,就不需要再向服务器发送请求

为了安全请将工具放在虚拟机运行!

作者不易!请点一下关注在走吧!

请严格遵守网络安全法相关条例!

此分享主要用于学习,切勿走上违法犯罪的不归路,一切后果自付!

转载此文章,请标明出处。

0 人点赞