SRV记录

✍ dations ◷ 2025-03-04 05:41:50 #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记录及协议的服务名记录表。

相关

  • ICD-9 740–759:生天异常Template:Congenital malformations and deformations of nervous system Template:Congenital malformations and deformations of eye Template:Congenital malformations
  • 三星中将中将是许多国家军队中的职衔,介于少将和上将之间。这个职衔的来源可追溯至中世纪中,在战场上接受上将的命令,再传达下去的那个人。中文里的中将一词是来自于日本军制,日本军制中
  • 芽殖出芽生殖 (英文: budding),是一种无性繁殖方式,亲代借由细胞分裂产生子代,但是子代并不立即脱离母体,而与母体相连,继续接受母体提供养分,直到个体可独立生活才脱离母体。是一种特
  • 桐乡市坐标:30°36′39.70″N 120°23′4.14″E / 30.6110278°N 120.3844833°E / 30.6110278; 120.3844833桐乡市在中国浙江省北部,为嘉兴市下辖的县级市。桐乡市经济较为发达,为全
  • 圣卡洛斯锡哈Department Quetzaltenango圣卡洛斯锡哈(西班牙语:San Carlos Sija),是危地马拉的城镇,位于该国西部,由克萨尔特南戈省负责管辖,面积148平方公里,海拔高度2,630米,2002年人口28,389,人
  • 种崎敦美种崎敦美(日语:種﨑敦美,9月27日-)是日本女性声优。东京俳优生活协同组合所属。对声优作为职业的认知是以《美少女战士》为契机。在看完该电视动画作品第45话“水手服战士之死!悲壮
  • 博达博达(Boda),是印度中央邦Rajgarh县的一个城镇。总人口8511(2001年)。该地2001年总人口8511人,其中男性4435人,女性4076人;0—6岁人口1346人,其中男676人,女670人;识字率56.34%,其中男性
  • 洪硕九洪硕九(韩语:홍석구),韩国电视剧导演。
  • 铃汤铃汤(すずゆ、2月5日-)日本的女歌手。动漫音乐,游戏音乐,活动和现场活动,同人音乐等等活跃中。2010年高中生的铃汤加入了,事务所“The Hedgehog Project”。2014年12月1日离开了原本所属的事务所“The Hedgehog Project”。转移到了事务所“officeGGW”。
  • 米尔萨德·巴利奇米尔萨德·巴利奇(波斯尼亚语:Mirsad Baljić,1962年3月4日-),波斯尼亚和黑塞哥维那男子足球运动员。他曾代表南斯拉夫国奥队参加1984年夏季奥林匹克运动会足球比赛,获得一枚铜牌。他也曾参加1990年国际足联世界杯。Template:1984年欧洲足球锦标赛南斯拉夫队阵容