SRV记录

✍ dations ◷ 2025-07-23 10:37:20 #SRV记录

SRV记录(英语:Service Record,中文又名服务定位记录)是域名系统中用于指定服务器提供服务的位置(如主机名和端口)数据。此数据于RFC 2782中定义,类型代码为33。部分协议,如会话发起协议(SIP)及可扩展消息与存在协议(XMPP)通常需要服务记录的支持。

服务记录的格式为:

_服务._协议.名称. TTL 类别 SRV 优先级 权重 端口 主机.
  • 服务:服务的符号名称。
  • 协议:服务的传输协议,通常为TCP或UDP。
  • 名称:此记录生效的所在域名,以半角逗号结尾。
  • TTL:标准DNS存活时间值。
  • 类别:标准DNS类别值(此值总为IN)。
  • 优先级:目标主机的优先级,值越小越优先。
  • 权重:相同优先度记录的相对权重,值越大越优先。
  • 端口:服务所在的TCP或UDP端口。
  • 主机:提供服务的规范主机名,以半角句号结尾。

以下是区域文件(英语:Zone File)中的服务记录示例:

_minecraft._tcp.example.com. 86400 IN SRV 0 5 25565 mc.example.com.

此记录指向在TCP端口25565上监听Minecraft游戏协议的 mc.example.com。此处的优先级为0,权重为5。

与MX记录一样,SRV记录中的主机必须指向已有地址记录(A或AAAA记录(英语:AAAA record))的主机名。指向带有CNAME记录的主机名则无效。

优先级值决定记录数据的先后顺序。客户端应先尝试使用优先级最高的数据,在连接失败时尝试更低优先级的数据。若一项服务有着同一优先级的多个SRV记录,客户端则应根据记录中的权重进行负载均衡。下例中,优先度及权重值用于提供负载均衡与备份服务。

_sip._tcp.example.com.   86400 IN    SRV 10       60     5060 bigbox.example.com._sip._tcp.example.com.   86400 IN    SRV 10       20     5060 smallbox1.example.com._sip._tcp.example.com.   86400 IN    SRV 10       20     5060 smallbox2.example.com._sip._tcp.example.com.   86400 IN    SRV 20       0      5060 backupbox.example.com.

前三个记录优先度均为10,故客户端将根据权重决定该联系哪台服务器(主机及端口)。三个记录的权重值相加为100,故60%的时间内客户端使用 bigbox.example.com。剩下40%的时间内,客户端会将请求发送给主机 smallbox1smallbox2;其中的一半将发送给 smallbox1,另一半给 smallbox2。若bigbox不可用,则剩余两台机器由于权重相同,其将共享负载。

若三台优先级为10的服务器均不可用,则客户端将使用下一优先级的记录,即backupbox.example.com。这台机器可能为位于其他地理位置且不受造成上述三台机器不可用原因影响的主机。

由于SRV记录所提供的记录均为静态数据,其负载均衡能力天生有限。记录无法根据服务器的当前负载进行变通,除非TTL值足够低(一分钟或更小)才能使优先级(或权重值)迅速更新。

SRV记录通常与下列标准化传输协议同时使用:

在微软Windows 2000中,客户端查询SRV服务来确定特定服务的域名控制器。SRV记录同时也被Outlook 2007、2010及macOS 10.6邮件使用来定位Exchange自动发现服务。微软Windows网络域名控制器在DNS中注册其活动目录的服务类型。

RFC 6335中定义互联网号码分配局(IANA)来维护SRV记录及协议的服务名记录表。

相关

  • 琼脂培养皿琼脂平板(英语:Agar Plate)是一种把消毒后的培养基加上繁殖微生物所需材料(通常是洋菜及养分)后制成的有盖培养皿。由于提供了微生物繁殖的有利条件,琼脂平板能够用来种出不同的微
  • 约翰·弗朗茨·恩克约翰·弗朗茨·恩克(德语:Johann Franz Encke,1791年9月23日-1865年8月26日),德国天文学家,出生在汉堡,数学家高斯的学生之一,曾经计算过彗星的周期,这颗彗星后来被命名为恩克彗星,也是
  • 加拿大武装部队加拿大武装部队(英语:Canadian Armed Forces,CAF;,法语:Forces armées canadiennes,FAC)是加拿大各军部队自1968年2月1日起采用的统称。加拿大联邦政府由当日起将陆海空三军合并为
  • 加拿大勋章加拿大勋章(英语:,法语:),是加拿大的最高平民荣誉勋章,也是最重要的加拿大荣誉制度。勋章的资格是授予那些坚守勋章的拉丁格言的人,取自《希伯来书》11:16,“”,含意是“期望有个更好的
  • ViolaWWWViolaWWW是万维网(WWW)第一个流行的浏览器,目前已停止开发。其首次在1991/1992年的UNIX操作系统上发布,并成为受万维网发源组织CERN所推荐的浏览器,但其最常用浏览器的地位最终被M
  • 日杰尼埃沃坐标:48°46′14″N 22°58′46″E / 48.77056°N 22.97944°E / 48.77056; 22.97944日杰尼埃沃(乌克兰语:Жденієво),是乌克兰的市级镇,位于该国西部外喀尔巴阡州,处于日杰
  • 1965-66球季英格兰足总杯1965/66球季英格兰足总杯(英语:FA Cup),是第85届英格兰足总杯,今届赛事的冠军是爱华顿,他们在决赛以3:2击败锡周三,夺得冠军。本届赛事继续在旧温布莱球场举行。爱华顿第三次赢得足
  • 丘国富丘国富(1909年-1981年),祖籍广东蕉岭,出生于印度尼西亚西婆罗洲新党埠。1917年至1926年间丘国富曾回广东读书,后又返回印尼从商。曾任坤甸《诚报》社社长、坤甸中华商会与中华公会
  • 佩尔武峰坐标:44°53′53″N 6°23′36″E / 44.89806°N 6.39333°E / 44.89806; 6.39333佩尔武峰(法语:Mont Pelvoux),是法国的山峰,位于该国东南部,由上阿尔卑斯省和伊泽尔省负责管辖,属
  • 唐如韫唐如韫(1924年1月2日-2011年4月9日)台湾女演员,曾获第22届金马奖最佳女配角。唐如韫生于中国湖北省汉口市,祖籍广东省中山县,1949年迁居于台湾台北市。她的演艺生涯开始于军中的剧团,演技成熟老练、深刻而富情感,曾参加舞台剧、电视剧、电影、广告等多种演出,并于1985年在侯孝贤导演的自传电影《童年往事》中扮演他的祖母,夺得第22届金马奖最佳女配角。导演瞿友宁筹拍《亲爱的奶奶》时本想请唐如韫演出奶奶一角,但唐于2011年不幸辞世,唐过世时枕边仍放着该片剧本。