DNS资源记录详解

news2024/9/26 5:23:02
  1. 资源记录(resourse record)就是域名服务器保存的记录,也是解析器请求的内容,资源记录保存在zone文件中。
  2. 域(domain):以 www.baidu.com 为例,com是一个域。baidu.com是一个域,他是com域的一个子域,com域是他的父域。www.baidu.com 也是一个域,他是baidu.com域的子域,baidu.com域是他的父域。
  3. 区(zone):以baidu.com为例,badu.com是一个域,他下面含有子域fanyi.baidu.com,xueshu.baidu.com,他们可能属于同一个区baidu.com,也可能分别属于区baidu.com和xueshu.baidu.com。

在这里插入图片描述

在这里插入图片描述

一、SOA资源记录

1. 概念

SOA( Start of Authority)资源记录,起始授权记录,在每个区有且仅有一个SOA资源记录。SOA记录处于所有记录的第一条位置,对整个区进行管理设置,定义了区的全局参数,存储相关的重要信息。

2. 定义格式

(1)语法:[NAME] [TTL] IN SOA [VALUE]

  • Name:是当前区域的名字。
  • TTL:生存时间
  • VALUE:有许多部分组成。包括当前区域的区域名称;VALU;主从服务的协调属性的定义以及否定答案的缓存时长,整个内容要用()括号括起来,每行内容之后可以用;分号表示后面的都是注释信息。

(2)示例:

abtgu.com. 86400 IN SOA abtgu.com. admin.abtgu.com(
2016091801   ;代表序列号,不能超过10位
2H           ;代表从服务器向主服务器同步数据的刷新时间间隔,此处表示2小时
10M          ;表示联系不上主服务器时,从服务器再次联系主服务器时的间隔时间10分钟
1W           ;表示过期时间,也就是服务器始终联系不上主服务器时的最长等待时间,也就是此时间一过,就判定主服务器故障,然后从服务器也停止服务,1周
1D           ;表示否定答案的缓存时长,1天
)

二、NS资源记录

1. 概念

NS(Name Service)资源记录,域名服务记录,用来指定该域名由哪个DNS服务器来进行解析,每个区在区根处至少包含一个NS记录。将网站的NS记录指向到目标地址,在设置NS记录的同时还需要设置目标网站的指向,否则NS记录将无法正常解析。NS记录优先于A记录。即,如果一个主机地址同时存在NS记录和A记录,则A记录不生效。(CDN缓存会用到此记录)

2. 定义格式

(1)语法:[NAME] [TTL] IN NS [VALUE]

  • VALUE:当前区域的某DNS服务器的名字。

(2)示例:abtgu.com. 86400 IN NS ns.abtgu.com.

三、A资源记录/AAAA资源记录

1. 概念

A(Address)资源记录,地址记录,是将一个主机名(全称域名FQDN)和一个IP地址关联起来,如果是IPv6,就用AAAA资源记录。A 资源记录把FQDN(Fully Qualified Domain Name)映射到IP地址,因为有此记录,所以DNS服务器能解析FQDN域名对应的IP地址,这也是大多数客户端程序默认的查询类型。

2. 定义格式

(1)语法:[NAME] [TTL] IN A [VALUE]

  • VALUE:FQDN的IP地址。

(2)示例:abtgu.com. 86400 IN A 192.168.80.4

四、PTR资源记录

1. 概念

PTR(Pointer)记录,反向解析记录,将一个IP地址对应到主机名(全称域名FQDN),这些记录保存在in-addr.arpa域中。用于反向查询,即通过IP地址查找域名。

2. 定义格式

(1)语法:[NAME] [TTL] IN PTR [VALUE]

  • NAME:IP地址,有特定格式,IP反过来写,而且要加特定后缀,如:192.168.80.4的记录应该写成4.80.168.192.in-addr.arpa。
  • VALUE:FQDN

(2)示例:4.80.168.192.in-addr.arpa 86400 IN PTR abtgu.com.

五、CNAME资源记录

1. 概念

CNAME(Canonical Name)资源记录,别名记录创建特定FQDN的别名,也称为规范名字(Canonical Name),这种记录允许将多个名字映射到同一台计算机,用户可以使用CNAME记录来隐藏用户网络的实现细节,使连接的客户机无法知道真正的域名。

2. 定义格式

(1)语法:[NAME] [TTL] IN CNAME [VALUE]

  • VALUE:FQDN格式的正式名称

(2)示例:cname.abtgu.com. 86400 IN CNAME www.abtgu.com.

六、MX资源记录

1. 概念

MX(Mail eXchange)资源交换记录,邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。MX记录可以有多个,一个MX记录对应一个邮件服务器,每个记录的VALUE之前应该有一个数字,用于表示其优先级,数字越小,优先级越高。每个MX记录应该有一个对应的A记录。

2. 定义格式

(1)语法:[NAME] [TTL] IN MX [NUM] [VALUE]

  • NUM:邮箱服务器的优先级。
  • VALUE:邮箱服务器的域名。

(2)示例:abtgu.com. 86400 IN MX 20 mail.abtgu.com.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/495154.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Selenium:三种等待方式

目录 一、显示等待 二、隐式等待 三、强制等待 UI自动化测试,大多都是通过定位页面元素来模拟实际的生产场景操作。但在编写自动化测试脚本中,经常出现元素定位不到的情况,究其原因,无非两种情况:1、有frame&#x…

Unity 光照

\\\\\\\ Unity烘焙(Baking)是指将场景中的动态光照转换为静态贴图。在烘焙过程中,Unity会将场景中的光源、材质和对象等信息计算出来,并存储为贴图。当玩家进入场景时,Unity只需要读取这些预计算好的贴图或者数据文件&…

2023年计算机视觉与模式识别国际会议(CCVPR 2023)

会议简介 Brief Introduction 2023年计算机视觉与模式识别国际会议(CCVPR 2023) 会议时间:2023年9月15日-17日 召开地点:英国牛津 大会官网:www.ccvpr.org 计算机视觉技术与模式识别是现代科学中备受关注的热点技术,它的革新对各行…

Monorepo开发策略详解

目录 一:什么是 Monorepo? 二:Monorepo 和其他结构的区别: 三:Monorepo的优缺点 3.1.优点 3.2.缺点 四:如何使用Monorepo 一:什么是 Monorepo? Monorepo 是一种将多个项目存放…

【iOS】—— RunLoop初学

RunLoop 文章目录 RunLoopRunLoop简介RunLoop基本使用Runloop伪代码Runloop模型图 Runloop对象Runloop对象的获取_CFRunLoopGet0方法 RunLoop的相关类RunLoop相关类的实现CFRunLoopRefCFRunLoopModeRef五种运行模式CommonModes什么是Mode Item?Mode到底包含哪些类型…

【SWAT水文模型】SWAT水文模型建立及应用第四期: 气象数据的准备(中国区域高精度同化气象站CMADS)

SWAT水文模型建立及应用: 气象数据的准备 1 简介2 气象数据的准备(中国区域高精度同化气象站CMADS)2.1 数据说明2.2 数据下载 3 CMADS 数据集SWAT子集使用说明3.1 SWAT2009版本3.2 SWAT2012版本 参考 本博客主要介绍气象数据的准备&#xff0…

HulaCWMS呼啦企业网站管理系统 v3.0.4

源码下载:https://download.csdn.net/download/m0_66047725/87630654 HulaCWMS(呼啦企业网站管理系统)是基于ThinkPHP5框架开发,安全高效,包括ThinkPHP5的所有特性。专注于企业、政府单位网站建设,以免费开源的方式,帮…

python - 模块使用详解

前言 Python有非常强大的第三方库,也有非常多的内置模块帮助开发人员实现某些功能,无需开发人员自己造轮子。本文介绍Python的模块。 什么是模块 模块简单来说就是一系列功能的集合体,如果将程序的开发比喻成拼图,模块就是各种…

读懂海尔智家大脑:深度体验的本质是深度生活

了解科技行业的读者,应该都对“大脑”这个名词不陌生。 “黑灯工厂”里指挥生产的“工业大脑”,繁忙机场里运筹帷幄的“航空大脑”,还有智慧城市建设的灵魂“城市大脑”…… 如果家也有一颗总揽全局的大脑,生活会发生什么改变呢&a…

SuperMap GIS基础产品三维GIS FAQ集锦(2)

SuperMap GIS基础产品三维GIS FAQ集锦(2) 【WebGL】桌面对三维缓存设置了最大最小可见高度,在iServer发布三维服务并进行预览是可以看到该效果的,但在前端代码打开该服务,最大最小可见高度效果丢失,请问怎…

Makefile零基础教学(一)初识makefile

从这篇文章开始就开始进入 Makefile 的零基础教程,相信只要看了本教程的都可以对 Makefile 有一个清晰的理解和正确的运用。那么现在就开始我们的 Makefile 学习之路。 文章目录 一、什么是 Makefile,优点?二、什么是 make, 为什么使用make?…

可拓展哈希

可拓展哈希 借CMU 15445的ppt截图来说明问题。 我们传统静态hash的过程是hash函数后直接将值存入对应的bucket,但是在可扩展hash中,得查询Directory(左),存入directory指向的bucket(右)。 下面…

linux线程池、基于线程池的单例模式、读者写者问题

线程池&单例模式 一、什么是线程池二、设计思路三、代码实现四、基于线程池的单例模式4.1 懒汉模式设计思路 五、读者写者问题及读写锁 一、什么是线程池 线程池: 一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个…

flashback database 深入学习

一.FlashbackDatabase 和 Restore Points 说明 OracleFlashback Database and restore points are related data protectionfeatures that allow you to rewind data back in time tocorrect any problems caused by logical data corruption or user errors within adesignate…

gopher 初探

文章目录 gopher协议简介发送GET请求curlgopher gopher发POST请求 gopher协议 简介 Gopher是Internet上一个非常有名的信息查找系统,它将Internet上的文件组织成某种索引,很方便地将用户从Internet的一处带到另一处。在WWW出现之前,Gopher是…

【AI绘画】——Midjourney关键词格式解析(常用参数分享)

目前在AI绘画模型中,Midjourney的效果是公认的top级别,但同时也是相对较难使用的,对小白来说比较难上手,主要就在于Mj没有webui,不能选择参数,怎么找到这些隐藏参数并且触发它是用好Mj的第一步。 今天就来…

Motrix 全能型下载神器(时隔两年,重新焕发生机)

简介 Motrix 是一款功能强大的下载管理器,支持 HTTP、FTP、BT、磁力链等多种下载协议,同时还具备浏览器插件和跨平台(Windows、macOS、Linux)的特点。它拥有多线程下载、断点续传、任务调度、自动更新等多种实用特性,…

学习笔记:基于SpringBoot的牛客网社区项目实现(六)之发表帖子 + 评论 + 私信

一、过滤敏感词 二、发布帖子 业务流程: 1、先创建帖子的实体DiscussPost,属性有帖子id,user_id,title,content,type,status,create_time,comment_count,scor…

【Python入门知识】NumPy 数组搜索,案例+理论讲解

前言 嗨喽~大家好呀,这里是魔王呐 ❤ ~! 搜索数组 可以在数组中搜索(检索)某个值,然后返回获得匹配的索引。 要搜索数组,请使用 where() 方法。 实例 查找值为 4 的索引: import numpy as nparr np.…

[ tool ] Xpath选择器和selenium工具基本使用

XPath xpath介绍 是一门在XML文档中查找信息的语言 html文档准备 doc <html><head><base hrefhttp://example.com/ /><title>Example website</title></head><body><div idimages><a hrefimage1.html aabb>Name: My…