1. 简介与概述
1.1 问题陈述
背景
客户端目前需要了解服务名到端口号的约定(例如,FTP 使用端口 21),并且(对于某些服务)还要了解哪个主机提供该服务(例如,通过 MX 记录或某种其他约定)。
本文档描述了一个 DNS 资源记录(RR),用于在给定域名下为特定服务指定服务器位置。
1.2 服务器定位机制
此机制使得:
-
单一查找即可发现服务 不需要事先知道哪台主机提供该服务,也不需要预先约定端口号。
-
支持负载分配与备份 通过为同一服务发布多条记录,并附带优先级与权重,可实现简单的负载分配和故障转移。
1.3 设计目标
设计原则
SRV RR 旨在将"服务发现"这一职责从客户端配置(如 /etc/services)转移到 DNS,使得新增服务、迁移服务或调整容量时,无需在每台主机上更新配置文件。
导航
- 返回: RFC 2782 目录
- 下一章: 2. SRV RR 的格式