谢烟客---------Linux之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,如需转载请自行联系原作者
目录
相关文章
|
27天前
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
1月前
|
存储 传感器 运维
linux系统资源统计工具
【4月更文挑战第1天】Linux系统监控工具如dstat、htop、glances、vmstat、top、iostat、mpstat、sar和atop,用于跟踪CPU、内存、磁盘I/O、网络和进程性能。这些工具提供实时、交互式和历史数据分析,助力管理员优化系统性能和故障排查。例如,dstat是vmstat等工具的增强版,htop提供彩色界面的进程管理,而atop则结合了多种功能并记录历史数据。
30 5
linux系统资源统计工具
|
2月前
|
算法 数据处理 开发者
FFmpeg库的使用与深度解析:解码音频流流程
FFmpeg库的使用与深度解析:解码音频流流程
39 0
|
2月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】⭐⭐⭐Linux 限制进程资源 ulimit命令 使用指南
【Shell 命令集合 系统设置 】⭐⭐⭐Linux 限制进程资源 ulimit命令 使用指南
41 0
|
1月前
|
移动开发 Linux
Linux下如何查看哪些进程占用的CPU内存资源最多
Linux下如何查看哪些进程占用的CPU内存资源最多
|
24天前
|
数据采集 机器学习/深度学习 数据可视化
数据科学项目实战:完整的Python数据分析流程案例解析
【4月更文挑战第12天】本文以Python为例,展示了数据分析的完整流程:从CSV文件加载数据,执行预处理(处理缺失值和异常值),进行数据探索(可视化和统计分析),选择并训练线性回归模型,评估模型性能,以及结果解释与可视化。每个步骤都包含相关代码示例,强调了数据科学项目中理论与实践的结合。
|
7天前
|
存储 缓存 Linux
linux几种典型应用对系统资源使用的特点
【4月更文挑战第22天】几种典型应用对系统资源使用的特点
15 0
|
7天前
|
缓存 Java 开发者
10个点介绍SpringBoot3工作流程与核心组件源码解析
Spring Boot 是Java开发中100%会使用到的框架,开发者不仅要熟练使用,对其中的核心源码也要了解,正所谓知其然知其所以然,V 哥建议小伙伴们在学习的过程中,一定要去研读一下源码,这有助于你在开发中游刃有余。欢迎一起交流学习心得,一起成长。
|
8天前
|
存储 Oracle 关系型数据库
linux操作系统相关资源优化
【4月更文挑战第21天】基于操作系统的性能优化也是多方面的,主要是系统安装、系统内核参数、网络参数、文件系统等几个方面进行衡量
21 2

相关产品

  • 云解析DNS