宝塔拨测博客拨测技术博客
域名解析

SRV 记录是什么?优先级、权重、端口、主机名,VoIP/SIP 服务发现怎么配

先说结论:SRV 记录用来标识某台服务器使用了某个服务,通过发布服务名、协议类型,以及优先级、权重、端口、主机名,让客户端知道该去哪台服务器的哪个端口访问该服务。它常见于微软系统的目录管理(Active Directory),也常用于 VoIP、SIP 等服务发现场景。本文讲清它的字段含义和添加方法(官方说明见添加 SRV 记录:发布服务位置与端口)。

SRV 记录是干什么的

SRV 记录用来标识某台服务器使用了某个服务,常见于微软系统的目录管理,也常用于 VoIP、SIP 等服务发现场景。它不像 A 记录那样只把域名指向一个 IP,而是额外带上服务的优先级、权重、端口和主机名,让客户端能直接找到提供该服务的服务器和端口。

SRV 记录怎么填

  1. 登录宝塔域名管理后台,进入「域名列表」页面,找到需要设置 SRV 记录的域名,点击「解析」按钮。

    域名解析按钮

  2. 点击「添加记录」,填写记录信息:

    添加 SRV 记录

  3. 按以下要点填写各字段:

    • 主机记录:填「服务的名字.协议的类型」。例如设置为 _sip._tcp。
    • 记录类型:选择「SRV」。
    • 线路类型:选择「默认」,否则会导致部分用户无法解析。
    • 记录值:按「优先级 权重 端口 主机名」的顺序填写,例如 0 5 5060 sipserver.example.com;记录生成后会自动在域名后面补一个「.」。
    • MX/权重:不需要填写。
    • TTL:为缓存时间,数值越小,修改记录各地生效时间越快,默认为 600 秒。
  4. 点击「确定」,完成添加。

说明:操作过程中如果出现问题,请联系客服。

常见问题

SRV 记录是干什么的?

SRV 记录用来标识某台服务器使用了某个服务,常见于微软系统的目录管理(Active Directory),也常用于 VoIP、SIP 等服务发现场景。它通过发布服务名、协议类型和优先级、权重、端口、主机名,让客户端知道该去哪台服务器的哪个端口访问某个服务。

SRV 记录的主机记录怎么填?

主机记录填「服务的名字.协议的类型」,例如设置为 _sip._tcp。前半段是服务名,后半段是传输协议类型。

SRV 记录的记录值四段各是什么意思?

记录值按「优先级 权重 端口 主机名」的顺序填写,例如 0 5 5060 sipserver.example.com,分别表示服务的优先级、权重、端口号和提供服务的主机名。记录生成后会自动在域名后面补一个点。

SRV 记录的线路类型怎么选?

线路类型选择「默认」,否则会导致部分用户无法解析。

SRV 记录的 MX/权重需要填吗?

不需要填写。SRV 记录不使用 MX 优先级和权重这两个字段,按默认留空即可。

SRV 记录的 TTL 填多少合适?

TTL 是缓存时间,数值越小,修改记录后各地生效时间越快,默认为 600 秒。