Modul 5 · 5.1
SRV-records
Modul 5: Øvrige records · Læsetid: 6 minutter
Læringsmål: Efter denne lektion kan du læse et SRV-record og udfylde felterne korrekt.
Nøglebegreber: SRV, navneopbygning _service._proto, prioritet, vægt, port, mål
Hvad bruges et SRV-record til?
Et A-record fortæller hvor et navn bor. Et MX-record fortæller hvor mailen til et domæne skal hen. Men hvordan ved et program til telefoni, chat eller kalender på hvilken server og på hvilken port tjenesten for dit domæne kører? Det er det SRV-record (af service) findes til, beskrevet i RFC 2782.
Du støder især på SRV-records ved:
- erhvervstelefoni og chat (SIP, og ældre opsætninger af Microsoft Teams og Skype for Business med
_sip._tlsog_sipfederationtls._tcp), - e-mailprogrammer der automatisk søger indstillinger (
_imaps._tcp,_submission._tcp,_autodiscover._tcp), - kalender og kontakter (
_caldavs._tcp,_carddavs._tcp), - spilservere som Minecraft (
_minecraft._tcp).
Som regel får du de præcise værdier fra tjenesten. Du skal ikke selv finde på dem, men du skal gengive dem korrekt.
Sådan ser et SRV-record ud
_sip._tls.example.com. 3600 IN SRV 100 1 443 sipdir.provider.example.Navnet består af tre dele:
| Del | Betyder |
|---|---|
_sip | tjenesten, altid med en underscore foran |
_tls | protokollen: oftest _tcp eller _udp, nogle gange _tls |
example.com. | dit domæne |
Værdien består af fire dele, altid i denne rækkefølge:
| Felt | Eksempel | Betyder |
|---|---|---|
| Prioritet | 100 | Hvilken server først. Ligesom ved MX: det laveste tal først. |
| Vægt | 1 | Fordeling mellem servere med samme prioritet. En højere vægt får forholdsmæssigt mere trafik. |
| Port | 443 | Hvilken port tjenesten kører på. |
| Mål | sipdir.provider.example. | Navnet på serveren, med et punktum til sidst. |
Målet skal være et navn med sit eget A- eller AAAA-record, ikke en IP-adresse og ifølge standarden heller ikke en CNAME. Et mål på kun et punktum (.) betyder: "denne tjeneste er udtrykkeligt ikke tilgængelig her".
Flere servere
Ligesom ved MX kan du oprette flere SRV-records for samme tjeneste:
_imaps._tcp.example.com. 3600 IN SRV 10 60 993 imap1.example.com.
_imaps._tcp.example.com. 3600 IN SRV 10 40 993 imap2.example.com.
_imaps._tcp.example.com. 3600 IN SRV 20 0 993 reserve.example.com.Læs det sådan her: prøv først de to servere med prioritet 10, hvor imap1 får cirka 60% af forbindelserne og imap2 40%. Er de begge utilgængelige, prøv da reserve.
Sådan viser kontrolpaneler felterne
Et SRV-record er det record hvor kontrolpaneler adskiller sig mest fra hinanden. Nogle paneler har separate felter til tjeneste, protokol, prioritet, vægt, port og mål. Andre har ét navnefelt og ét værdifelt. Tre ting går ofte galt:
- Domænenavnet dubleret i navnet. Udfylder du
_sip._tls.example.comi navnefeltet, mens panelet selv tilføjer dit domænenavn bagved, opstår_sip._tls.example.com.example.com. Udfyld i så fald kun_sip._tls. - Underscores glemt.
sip.tlser et almindeligt subdomænenavn og bliver ikke fundet af noget program. - Felterne i forkert rækkefølge i et værdifelt. Rækkefølgen er altid prioritet, vægt, port, mål.
Kontroller altid efter lagring med et opslagsværktøj (lektion 8.2) om recordet står præcis under det rigtige navn.
I praksis: sådan ser det ud i et panel
Som eksempel bruger vi DNS-skærmen i Mit WebOké, som har et hjælpevindue til SRV-records. I DirectAdmin, cPanel, Cloudflare og de fleste registrarer udfylder du de samme seks oplysninger, nogle gange i én linje.
- Klik på Tilføj post og vælg SRV.
- Udfyld tjenesten (
_sip) og vælg protokollen (_tls). - Udfyld prioritet, vægt og port som tjenesten angiver.
- Udfyld servernavnet ved målet, med et punktum til sidst.
- Gem.
Opsummering
- Et SRV-record fortæller hvor og på hvilken port en bestemt tjeneste for dit domæne kører.
- Navnet er
_service._proto.name, med underscores. - Værdien er altid: prioritet, vægt, port, mål.
- Laveste prioritet først; ved samme prioritet fordeler vægten trafikken.
- Gengiv tjenestens værdier præcist og kontroller at navnet ikke er blevet dubleret.
Quiz
Opgave
Opgave Z5.1: Slå SRV op. Gmail udgiver et SRV-record som gør det muligt for mailprogrammer at finde IMAP-serveren. Slå SRV-recordet op for _imaps._tcp.gmail.com og udfyld porten og målet.
Opgave O5.1: Opsæt det selv i din øvelseszone. Opret to records i din øvelseszone:
- et A-record
sipmed værdien192.0.2.50(tjenestens "server"); - et SRV-record for tjenesten
_sip, protokol_tls, med prioritet100, vægt1, port443og målsip.(din egen øvelseszone, med punktummet til sidst).<code>.dnspractice.eu.
I øvelseszonen peger SRV-recordet mod en falsk server i din egen zone; ved dit rigtige domæne udfylder du det mål som den rigtige tjeneste angiver. Klik derefter på Kontroller.
Opgave O5.1
Denne opgave laver du i din egen øvelseszone: en rigtig DNS-zone på WebOkés navneservere, kun til dig. Tilmeld dig med din e-mailadresse. Du får et login-link på mail og kommer derefter tilbage til denne lektion. Vi bruger kun din adresse til kurset.
Læs videre
Denne artikel beskriver trinnene i WebOkés panel; i andre paneler virker det på lignende måde.
