Gå til hovedindhold

Hvad er en SRV record?

En SRV record angiver host og port for en bestemt netværkstjeneste i DNS. Lær hvordan den bruges til VoIP, XMPP og Microsoft 365.

Hvad er en SRV record?

En SRV record (Service record) er en DNS-posttype der angiver, hvilken server og hvilken port der håndterer en bestemt netværkstjeneste for et domæne. Hvor en almindelig A record blot peger på en IP-adresse, giver SRV recorden mere præcis information: den fortæller klienten både hvor tjenesten kører og hvordan den skal kontaktes.

Formatet for en SRV record er opbygget efter en fast navnekonvention, der identificerer både tjenestetype og transportprotokol. Et typisk eksempel ser sådan ud: _sip._tcp.eksempel.dk - her angiver _sip tjenestens navn (Session Initiation Protocol), og _tcp angiver, at kommunikationen foregår over TCP. Denne struktur gør det muligt for software automatisk at finde frem til den rigtige server uden manuel konfiguration fra brugerens side.

Ud over hostname og port indeholder en SRV record også to vigtige talværdier: prioritet og vægt. Prioriteten fungerer på samme måde som i MX records - lavere tal betyder højere prioritet, og klienten forsøger altid den server med lavest prioritet først. Vægten bruges til at fordele trafikken mellem servere med samme prioritet, hvilket giver mulighed for simpel lastbalancering direkte i DNS. Derudover har alle SRV records en TTL-værdi, der styrer, hvor længe posten må gemmes i cache.

SRV records anvendes bredt inden for realtidskommunikation og meddelelsestjenester. VoIP-systemer baseret på SIP bruger dem til at opdage telefoniseringsservere, mens XMPP - protokollen bag mange chat-løsninger - benytter SRV records til at forbinde brugere på tværs af servere. Microsoft 365 og Skype for Business har historisk set krævet SRV records for at aktivere funktioner som federation og Unified Communications, selvom nyere Microsoft-tjenester i stigende grad håndterer dette anderledes.

I modsætning til en CNAME record, der blot er et alias fra ét navn til et andet, eller en MX record, der er specialiseret til e-mail-routing, er SRV recorden en generel mekanisme til tjenesteopdagelse. Den er defineret i RFC 2782 og understøttes af alle moderne DNS-implementeringer.

En vigtig begrænsning er, at SRV records kun virker, hvis den software der skal bruge dem, er bygget til at slå dem op. En almindelig webbrowser følger ikke SRV records - det er applikationslaget selv, der skal implementere opslag og fortolkning. Det betyder, at SRV records primært er relevante i kontekster, hvor protokollen eksplicit understøtter dem, frem for som en generel omdirigerings-mekanisme. Du kan verificere dine SRV records med DNS opslag-værktøjet på DNSinfo.

Prøv det i praksis

Tjek det på dit eget domæne

Slå et domænes SRV records op og se tjenester og porte.

Åbn DNS opslag