前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网络工程师必备技能-IP业务之DNS

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

作者头像
Gamma实验室
发布2020-12-23 11:42:00
1.5K0
发布2020-12-23 11:42:00
举报
文章被收录于专栏:Gamma安全实验室Gamma安全实验室

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中,就不需要再向服务器发送请求

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

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-09-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Gamma安全实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档