Module 5 · 5.1
SRV-records
Module 5: Overige records · Leestijd: 6 minuten
Leerdoel: Na deze les kun je een SRV-record lezen en de velden correct invullen.
Kernbegrippen: SRV, naamopbouw _dienst._protocol, prioriteit, gewicht, poort, doel
Waarvoor is een SRV-record?
Een A-record vertelt waar een naam woont. Een MX-record vertelt waar de mail voor een domein heen moet. Maar hoe weet een programma voor telefonie, chat of agenda op welke server en op welke poort de dienst voor jouw domein draait? Daarvoor bestaat het SRV-record (van service), beschreven in RFC 2782.
Je komt SRV-records vooral tegen bij:
- zakelijke telefonie en chat (SIP, en oudere opstellingen van Microsoft Teams en Skype voor Bedrijven met
_sip._tlsen_sipfederationtls._tcp), - e-mailprogramma's die automatisch instellingen zoeken (
_imaps._tcp,_submission._tcp,_autodiscover._tcp), - agenda en contacten (
_caldavs._tcp,_carddavs._tcp), - spelservers zoals Minecraft (
_minecraft._tcp).
Meestal krijg je de exacte waarden van de dienst. Je hoeft ze niet te bedenken, wel goed over te nemen.
Hoe een SRV-record eruitziet
_sip._tls.example.com. 3600 IN SRV 100 1 443 sipdir.provider.example.De naam bestaat uit drie delen:
| Deel | Betekent |
|---|---|
_sip | de dienst, altijd met een underscore ervoor |
_tls | het protocol: meestal _tcp of _udp, soms _tls |
example.com. | je domein |
De waarde bestaat uit vier delen, altijd in deze volgorde:
| Veld | Voorbeeld | Betekent |
|---|---|---|
| Prioriteit | 100 | Welke server eerst. Net als bij MX: het laagste getal eerst. |
| Gewicht | 1 | Verdeling tussen servers met dezelfde prioriteit. Een hoger gewicht krijgt naar verhouding meer verkeer. |
| Poort | 443 | Op welke poort de dienst draait. |
| Doel | sipdir.provider.example. | De naam van de server, met een punt aan het eind. |
Het doel moet een naam zijn met een eigen A- of AAAA-record, geen IP-adres en volgens de standaard ook geen CNAME. Een doel van alleen een punt (.) betekent: "deze dienst is hier uitdrukkelijk niet beschikbaar".
Meerdere servers
Net als bij MX kun je meerdere SRV-records voor dezelfde dienst maken:
_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.Lees dit zo: probeer eerst de twee servers met prioriteit 10, waarbij imap1 ongeveer 60% van de verbindingen krijgt en imap2 40%. Zijn die allebei niet bereikbaar, probeer dan reserve.
Hoe panelen de velden tonen
Een SRV-record is het record waar panelen het meest van elkaar verschillen. Sommige panelen hebben aparte vakjes voor dienst, protocol, prioriteit, gewicht, poort en doel. Andere hebben één naamveld en één waardeveld. Drie dingen gaan vaak mis:
- De domeinnaam dubbel in de naam. Vul je bij de naam
_sip._tls.example.comin, terwijl het paneel je domeinnaam er zelf achter zet, dan ontstaat_sip._tls.example.com.example.com. Vul in dat geval alleen_sip._tlsin. - De underscores vergeten.
sip.tlsis een gewone subdomeinnaam en wordt door geen enkel programma gevonden. - De velden in de verkeerde volgorde in een waardeveld. De volgorde is altijd prioriteit, gewicht, poort, doel.
Controleer na het opslaan altijd met een opzoektool (les 8.2) of het record precies onder de goede naam staat.
In de praktijk: zo ziet het eruit in een paneel
Als voorbeeld gebruiken we het DNS-scherm van Mijn WebOké, dat een hulpvenster voor SRV-records heeft. In DirectAdmin, cPanel, Cloudflare en de meeste registrars vul je dezelfde zes gegevens in, soms in één regel.
- Klik op Record toevoegen en kies SRV.
- Vul de dienst in (
_sip) en kies het protocol (_tls). - Vul prioriteit, gewicht en poort in zoals de dienst opgeeft.
- Vul bij het doel de servernaam in, met een punt aan het eind.
- Sla op.
Samenvatting
- Een SRV-record vertelt waar en op welke poort een bepaalde dienst voor je domein draait.
- De naam is
_dienst._protocol.domein, met underscores. - De waarde is altijd: prioriteit, gewicht, poort, doel.
- Laagste prioriteit eerst; bij gelijke prioriteit verdeelt het gewicht het verkeer.
- Neem de waarden van de dienst precies over en controleer of de naam niet dubbel is geworden.
Quiz
Opdracht
Z5.1 (opzoeken): Gmail publiceert een SRV-record waarmee mailprogramma's de IMAP-server vinden. Zoek het SRV-record op van _imaps._tcp.gmail.com en vul de poort en het doel in.
O5.1 (instellen): Maak in je oefenzone twee records:
- een A-record
sipmet de waarde192.0.2.50(de "server" van de dienst); - een SRV-record voor de dienst
_sip, protocol_tls, met prioriteit100, gewicht1, poort443en doelsip.(je eigen oefenzone, met de punt aan het eind).<code>.dnspractice.eu.
In de oefenzone wijst het SRV-record naar een nepserver in je eigen zone; bij je echte domein vul je het doel in dat de echte dienst opgeeft. Klik daarna op Controleren.
Verder lezen
Dit artikel beschrijft de stappen in het paneel van WebOké; in andere panelen werkt het vergelijkbaar.
