- 递归查询
- 迭代查询
- 反向查询
查询的技术细节可以不用关心,但是常见的DNS记录类型还是要关心的:
CopyA:地址记录(Address),返回域名指向的IP地址 。AAAA :A 记录处理 IPV4,AAAA 处理 IPV6 。SOA :起始授权机构记录,SOA 备注说明了众多 NS(name server)记录中谁是主名称服务器,不参与功能,但是不能缺少 。NS:域名服务器记录(Name Server),返回保存下一级域名信息的服务器地址 。该记录只能设置为域名,不能设置为IP地址 。MX:邮件记录(Mail eXchange),返回接收电子邮件的服务器地址 。CNAME:规范名称记录(Canonical Name),返回另一个域名,即当前查询的域名是另一个域名的跳转(类似302跳转) 。PTR:逆向查询记录(Pointer Record),只用于从IP地址查询域名 。答应我!下次你在看到A、AAAA、SOA、NS、MX、CNAME、PTR一定要一秒之内想出他们是干嘛的 。因为太重要了 。答应我!下次你在看到A、AAAA、SOA、NS、MX、CNAME、PTR一定要一秒之内想出他们是干嘛的 。因为太重要了 。答应我!下次你在看到A、AAAA、SOA、NS、MX、CNAME、PTR一定要一秒之内想出他们是干嘛的 。因为太重要了 。从安全的角度上看,为了保证服务的安全可靠,至少应该有两条NS记录,而A记录和MX记录也可以有多条,这样就提供了服务的冗余性,防止出现单点失败 。
域维护因为DNS服务就是一个类似分布式的服务,分布式就是分散的,如何保证各个分散的机器能及时的同步消息呢?在主域名服务器和从域名服务器之间维护同一个zone文件 。可以简单的理解为,DNS设定一个协议来在主域名服务器和从域名服务器之间维护同一个zone文件 。主要有以下两种同步的手段有:
- 全量传输 AXFR (full zone transfer)
就是设定一个固定时间(比如2分钟一次),就同步一次zone文件 - 增量传输 IXFR (incremental zone transfer)
传递非常大的zone文件是非常耗资源的(时间、带宽等),尤其是只有zone中的一个记录改变的时候,没有必要传递整个zone文件,增量传输是允许主域名服务器和从域名服务器之间只传输那些改变的记录 。
如果你的企业局域网只有一台DNS服务器,那么就不需要AXFR、IXFR

文章插图
如果你的企业局域网有多台DNS服务器,那么就需要AXFR、IXFR

文章插图
做DNS监控,就会用到ES技术,通过记录,你会发现你记录的DNS服务器clientIp为127.0.0.1,并且在固定周期就会传输AXFR类型的Domain 。

文章插图
DNS安全DNS本身的DNS服务漏洞、区域转发配置错误、找真实IP绕过WAF等,都是常见的DNS安全,今天就到这把,后续有精力在写了.....
微信公众号: Mysticbinary
Github:https://github.com/Mysticbinary
推荐阅读
- 鉴别古树茶的五点,糯伍古树赏析
- 喝茶喝醉的原因,喝茶失眠主要原因
- 经常熬夜的人喝什么茶,脾胃虚寒的人喝什么茶好呢
- 关于ROADM的入门科普
- 红豆茶的功效,红豆薏米茶什么味道
- 基于canvas的JavaScript 二维码生成工具——QRCanvas
- 适合数据库初级人员 常用的sql语句集合
- 给你的Nginx加个防火墙
- 彻底搞清HTTPS安全通讯之SSL/TLS加密协议
- H3C的INode客户端配置,L2TP配置使用客户端登入。你会了吗?
