DNS域名RFC1035详解:实现、标准与记录类型

需积分: 50 1 下载量 146 浏览量 更新于2024-07-20 收藏 415KB PDF 举报
DNS (Domain Name System) 是互联网的核心组成部分,它负责将人类可读的域名转换为计算机可理解的IP地址。RFC 1035, 于1987年发布,是关于域名-实现及标准的重要文档,由P. Mockapetris编写并被广泛应用于网络环境中。 该RFC主要阐述了以下几个关键知识点: 1. **DNS状态和目标**:文档首先明确了其处于"草案"阶段,并概述了它的主要目标,即提供一种标准化的方式来管理和解析域名,包括定义域名空间、资源记录(RR)以及查询和响应的消息格式。 2. **域名空间和资源记录定义**:详细列出了多种标准的资源记录类型,如A记录(用于常规的IP地址解析)、NS记录(命名服务器)、CNAME记录(别名),以及其他如MX(邮件交换)、PTR(指针,用于反向查找IP地址对应的域名)等。此外,还介绍了特定于Internet的ARPA RR格式,如IN-ADDR.ARPA域。 3. **消息格式与传输**:规定了DNS查询和响应消息的结构,包括问题(包含域名和查询类型)、资源记录部分以及可能的压缩选项。同时,讨论了使用UDP和TCP两种协议进行DNS通信的方法。 4. **主文件和区域服务器实现**:主文件是区域服务器管理域名数据的方式,它描述了整个域名空间的结构。章节中解释了如何构建主文件,以及如何通过控制机制、数据库管理和时间同步来操作它。 5. **解析器实现**:详细描述了解析器的工作原理,包括如何将用户的域名请求转换为查询、发送查询到DNS服务器以及接收和处理返回的响应,包括使用缓存提高效率。 6. **邮件支持**:特别强调了DNS在电子邮件系统中的角色,涉及邮件交换(MX)记录的处理,确保电子邮件能够正确路由。 RFC 1035为现代DNS系统的运作提供了基础规范,无论是设计、实施还是优化DNS服务,都需要遵循这些标准。随着互联网的发展,虽然后续的RFC有所补充和更新,但RFC 1035仍然是理解DNS核心原理的关键参考资料。
2012-10-09 上传
本RFC介绍域系统和协议细节,并假设读者熟悉在姊妹篇RFC“域名 - 概念和设施”[RFC-1034]中讨论的概念。 目录 第1章 本备忘录状态 第2章 序言 2-1 综述 2-2 一般配置 2-3 惯例 2-3-1 首选的名称句法 2-3-2 数据传送顺序 2-3-3 字符大小写 2-3-4 大小限制 第3章 域名空间和资源记录(RR)定义 3-1 名称空间定义 3-2 资源记录定义 3-2-1 格式 3-2-2 TYPE值 3-2-3 QTYPE值 3-2-4 CLASS值 3-2-5 QCLASS值 3-3 标准RRs 3-3-1 CNAME RDATA格式 3-3-2 HINFO RDATA格式 3-3-3 MB RDATA格式(试验) 3-3-4 MD RDATA格式(废止) 3-3-5 MF RDATA格式(废止) 3-3-6 MG RDATA格式(试验) 3-3-7 MINFO RDATA格式 (试验) 3-3-8 MR RDATA格式(试验) 3-3-9 MX RDATA格式 3-3-10 NULL RDATA格式(试验) 3-3-11 NS RDATA格式 3-3-12 PTR RDATA格式 3-3-13 SOA RDATA格式 3-3-14 TXT RDATA格式 3-4 ARPA互联网特定RRs 3-4-1 A RDATA格式 3-4-2 WKS RDATA格式 3-5 IN-ADDR.ARPA域 3-6 定义新的类型、类和专用名称空间 第4章 消息 4-1 格式 4-1-1 首部部分格式 4-1-2 问题部分格式 4-1-3 资源记录格式 4-1-4 消息压缩 4-2 传送 4-2-1 UDP应用 4-2-2 TCP应用 第5章 主文件 5-1 格式 5-2 定义区域的主文件的应用 5-3 主文件举例 第6章 名称服务器实现 6-1 架构 6-1-1 控制 6-1-2 数据库 6-1-3 时间 6-2 标准查询处理 6-3 区域更新和重新加载处理 6-4 反向查询(可选) 6-4-1 反向查询和响应的内容 6-4-2 反向查询和响应举例 6-4-3 反向查询处理 6-5 完整查询和响应 第7章 解析器实现 7-1 将用户请求转换为查询 7-2 发送查询 7-3 处理响应 7-4 使用缓存器 第8章 邮件支持 8-1 邮件交换绑定 8-2 邮箱绑定(试验) 第9章 参考文献和参考书目 原文索引