SRV je speciální typ DNS záznamu, který určuje konkrétní server a port pro určitou službu spojenou s doménou.
Používá se například pro VoIP (SIP), XMPP (chat), Active Directory, Minecraft servery nebo další aplikace, které potřebují znát nejen adresu serveru, ale i číslo portu.
Umožňují tedy definovat nejen server, ale i port – což běžné A/AAAA záznamy neumožňují. Namísto aby uživatel musel psát sluzba.stranka.cz:123, tak stačí napsat třeba jen sluzba.stranka.cz.
Dejme si příklad třeba s již zmíněným Minecraft serverem:
Název TTL Typ Priorita Port Cílová IP
mcserver.stranka.cz 3600 A 192.168.1.1
_minecraft._tcp.server.stranka.cz 3600 SRV 10 25565 mcserver.stranka.cz
Prvně vytvoříme A (případně AAAA) záznam mcserver.stranka.cz a až následně vytvoříme SRV záznam, kde se bude odkazovat na A záznam.
Vložit IP napřímo do SRV záznamu nelze, vždy používáme A/AAAA záznamy. Výhodou je ale snadnější změna IP serveru, stačí upravit A záznam a nemusí se upravovat celý SRV záznam.
Výsledkem je tedy pak, že uživatelé, kteří se chtějí připojit, nemusí už psát 192.168.1.1:25565, nebo mcserver.stranka.cz:25565, ale stačí napsat jen server.stranka.cz
Tento záznam se skládá z několika částí:
_minecraft - Název služby může být samozřejmě i jiný(_sip, _xmpp, _ldap ...), záleží na použití.
_tcp - Služby používají různé protokoly, buď _udp, nebo _tcp. V tomto příkladě služba vyžaduje _tcp.
.server.stranka.cz - subdoména.doména.cz, ke které se záznam vztahuje. Subdoména není povinná, v našem příkladu bereme v potaz, že na hlavní adrese stranka.cz běží web.
Priorita 10 - Priorita serveru (nižší číslo = vyšší priorita). SRV záznamy podporují redundanci – pokud jeden server nefunguje, použije se jiný s nižší prioritou.
Port 25565 - Port služby, na kterém server poslouchá. Pokud došlo ke změně portu je potřeba upravit váš SRV záznam.
Cíl mcserver.stranka.cz - Odkaz na A nebo AAAA záznam, kde je IP samotného serveru.