ru

SRV (Service) — тип DNS-записи, которая указывает, на каком хосте и порту доступна конкретная служба. В отличие от обычной записи адреса, SRV задаёт ещё и порт, поэтому клиенту не нужно знать его заранее.

Формат SRV-записи

Имя записи состоит из трёх частей — _service._proto.name, например _sip._tcp.example.com. Значение содержит четыре поля:

  • Priority — приоритет; клиент сначала обращается к записям с меньшим значением.
  • Weight — вес для распределения нагрузки между хостами одного приоритета.
  • Port — порт службы, например 5060 для SIP.
  • Target — имя целевого хоста, у которого должна быть обычная A-запись.

Где применяется

SRV избавляет от жёстко зашитых портов: клиент сам узнаёт из DNS, куда подключаться. Например, запись _sip._tcp.example.com со значением 10 0 5060 sip.example.com отправит SIP-клиент на порт 5060 хоста sip.example.com. На SRV опираются SIP-телефония, XMPP, LDAP, серверы Minecraft и другие протоколы, а частоту повторных запросов регулирует TTL.

DNS SRV запись — поиск хоста и порта службы
Узнать больше

Облако тегов