Een SRV-record (Service record) koppelt een specifieke service aan een hostnaam en poort binnen uw domein. Toepassingen gebruiken SRV-records om automatisch te ontdekken waar een dienst draait, bijvoorbeeld VoIP, chat, of de autodiscover-functie van Microsoft 365. In dit artikel leest u hoe een SRV-record is opgebouwd en hoe u er een instelt.
Probleem
Een dienst zoals een VoIP-telefoon, chatclient of e-mailprogramma kan de juiste server niet automatisch vinden. De configuratie mislukt of vraagt om handmatige server- en poortgegevens, omdat de bijbehorende SRV-record ontbreekt of verkeerd staat.
Oorzaak
Veel diensten gebruiken SRV-records om automatisch de juiste server en poort te vinden. Ontbreekt de SRV-record, dan kan de client de service niet automatisch ontdekken.
Een SRV-record heeft een vaste naamopbouw met een service- en protocoldeel, zoals _sip._tls. Een fout in deze naamgeving zorgt ervoor dat de client de record niet vindt.
Ook onjuiste waarden voor prioriteit, gewicht, poort of doel zorgen ervoor dat de verbinding naar de verkeerde plek gaat of helemaal mislukt.
Oplossing
Achterhaal welke service, welk protocol, welke poort en welke doelhostnaam de toepassing verwacht. Deze gegevens staan in de documentatie van de dienst.
Stel de SRV-record op volgens de juiste naamopbouw: _service._protocol gevolgd door uw domein, met de bijbehorende waarden voor prioriteit, gewicht, poort en doel.
Controleer na propagatie of de client de service automatisch vindt.
Stappenplan
- Verzamel de servicegegevens uit de documentatie van de toepassing.
- Open het DNS-beheer van uw domein.
- Voeg een record van het type SRV toe.
- Vul de naam in volgens _service._protocol (bijvoorbeeld _sip._tls).
- Vul prioriteit, gewicht, poort en doelhostnaam in.
- Sla het record op.
- Wacht op DNS-propagatie.
- Test of de client de service automatisch detecteert.
Voorbeeld SRV-record
Een SRV-record bevat naast de naam vier waarden: prioriteit, gewicht, poort en doel. Onderstaand voorbeeld koppelt een SIP-service over TLS.
Voorbeeld:
Naam: _sip._tls.uwdomein.nl Prioriteit: 100 Gewicht: 1 Poort: 5061 Doel: sip.uwdomein.nl
Opbouw van een SRV-record
De naam van een SRV-record begint altijd met een onderstrepingsteken gevolgd door de servicenaam en het protocol, bijvoorbeeld _sip._tls of _autodiscover._tcp. Hierna volgt uw domeinnaam.
De waarden bepalen hoe clients kiezen tussen meerdere servers. Prioriteit werkt zoals bij MX-records: een lager getal wordt eerst gekozen. Het gewicht verdeelt het verkeer tussen servers met gelijke prioriteit.
- Prioriteit: lager getal heeft voorrang
- Gewicht: verdeling bij gelijke prioriteit
- Poort: de poort waarop de service draait
- Doel: de hostnaam van de server
Veelgemaakte fouten
- De service- of protocolnaam verkeerd schrijven, bijvoorbeeld zonder onderstrepingsteken.
- De verkeerde poort invullen waardoor de verbinding mislukt.
- Het doel laten verwijzen naar een hostnaam zonder geldig A-record.
- Prioriteit en gewicht verwisselen.
- Een SRV-record instellen terwijl de dienst geen SRV gebruikt.
- Niet wachten op propagatie voordat u test.
Controle na afloop
- Gebruik een DNS-tool om de SRV-record op te vragen en de waarden te controleren.
- Controleer of de doelhostnaam een geldig A- of AAAA-record heeft.
- Test of de client de service automatisch detecteert.
- Controleer dat de juiste poort wordt gebruikt.
Praktische tips
- Volg altijd exact de service- en protocolnaam uit de documentatie van de dienst.
- Zorg dat de doelhostnaam in de SRV-record zelf ook een geldig A-record heeft.
- Gebruik meerdere SRV-records met prioriteit voor failover.
- Test de configuratie met een echte client voordat u die breed uitrolt.
Veelgestelde vragen
Waarvoor worden SRV-records gebruikt?
Voor het automatisch ontdekken van services zoals VoIP (SIP), chat (XMPP), autodiscover voor e-mail en bepaalde Microsoft-diensten.
Mag het doel van een SRV-record een IP-adres zijn?
Nee. Het doel moet een hostnaam zijn die zelf via een A- of AAAA-record naar een IP-adres verwijst.
Kan ik meerdere SRV-records voor dezelfde service hebben?
Ja. Met meerdere records en verschillende prioriteiten of gewichten regelt u failover en load balancing.
Samenvatting
Een SRV-record koppelt een service aan een hostnaam en poort, zodat clients deze automatisch kunnen vinden. Gebruik de juiste _service._protocol-naamopbouw, vul prioriteit, gewicht, poort en doel correct in en zorg dat de doelhostnaam een geldig A-record heeft. Test daarna met een echte client.
Gerelateerde artikelen
- A-record instellen: een domein naar een IP-adres wijzen
- CNAME-record toevoegen: een alias naar een ander domein
- MX-records wijzigen: e-mail naar de juiste server routeren
Komt u er niet uit? Plan een gratis strategiegesprek via https://www.bdmnl.nl/plan.
Was dit artikel nuttig?
Dat is fantastisch!
Hartelijk dank voor uw beoordeling
Sorry dat we u niet konden helpen
Hartelijk dank voor uw beoordeling
Feedback verzonden
We stellen uw moeite op prijs en zullen proberen het artikel te verbeteren