谢烟客---------Linux之DNS请求流程及资源记录定义

本文深入探讨DNS的基础概念,包括DNS类型、同步类型、域和区域的区别等,并详细介绍了SOA记录的内部数据特性、DNS负载均衡实现原理、缓存DNS服务器的作用以及一次完整的DNS解析请求过程。

DNS类型/同步类型/域和区域的区别

SOA内部数据特性

DNS负载均衡(Load balance)的实现

缓存DNS服务器

缓存定义、作用、多级缓存

一次完整的解析请求

解析答案

DNS分布式特点

区域解析库/RR/RR_TYPE

A记录的轮循、多主机名对同一个主机、泛域名解析


<<反反复复,多次权衡的结果 >>



DNS类型、同步类型、区域和域的区别

wKiom1m8f_XyWO_yAACzRL1ygfs633.png


SOA内部数据特性

wKioL1m8gGqTAUbPAABaTbg1Etg560.png


DNS负载均衡(Load balance)的实现

wKioL1m8gX_T29YeAABQJc_KMak119.png


缓存DNS服务器

wKioL1m8gmiS72i3AABCgWygX9A708.png


缓存定义、作用、多级缓存

wKiom1m8gszzIgh_AABfppJpkPw227.png


一次完整的解析请求

本地主机发起递归,运营商缓存DNS迭代

wKiom1m8fZXR8j-wAAGrwVzWsHc535.png

本地主机发起递归,本地缓存DNS迭代

wKioL1m8fWiieJIfAAG7POZegpg987.png



解析答案

wKioL1m8g3Hz_nVyAAAuy6NB98E649.png


DNS分布式特点

wKiom1m8hFugm-2WAAB00Pw_cHk501.png


区域解析库:由众多RR组成

RR:  资源记录类型 Resource Record 详细记录所有主机名和IP对应的关系

RR_TYPE:

wKiom1m8hSGStIDvAABc_MXKOxk198.png


RR格式:

name [TTL] IN RR_TYPE vlaue

1)TTL: 解析结果的缓存时长,单位是"s" 秒

2)@ at可以引用区域名

3)相邻多个资源记录,name相同时,可以省略name

4)每个NS,MX记录对应一个A记录


SOA, NS, MX, A, PTR, CNAME


SOA记录

wKioL1m8jPjjbowQAABb_efI9QQ811.png

1
2
3
4
5
6
7
8
例如:
86400  IN SOA @ linux.magedu.com. (
      20170916      ; serial
      10M          ; refresh
      5M           ; retry
      1W           ; expire
      1D           ; TTL
      )


NS 记录

wKioL1m8hr_DtYxXAAAqn6z1RUo129.png


MX记录

wKioL1m8ht2wXtG0AAAyMufckTg924.png


A记录

wKiom1m8h4rCLL44AACAHEK1aZE737.png


PTR记录

wKiom1m8h-fQpgDcAAA4iprDc8Y357.png


CNAME记录

wKiom1m8iG_hrUDOAAA49DZoIh4635.png










本文转自 lccnx 51CTO博客,原文链接:http://blog.51cto.com/sonlich/1965799,如需转载请自行联系原作者
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值