Heb je het hoofdstuk over hoe DNS werkt al gelezen, dan weet je dat DNS domeinnamen via een reeks lookups vertaalt naar IP-adressen. Het NS-record zit precies in het midden van dat proces. Het vertelt internet waar het alles anders over je domein kan vinden. Zonder NS-record zijn je A-records, MX-records, CNAME-records en elke andere instelling die je hebt gemaakt niet meer te vinden.
Waar staat NS voor?
NS staat voor Name Server. Een NS-record zegt "deze nameserver is verantwoordelijk voor alle DNS-vragen over dit domein". Het verwijst niet naar je website. Het verwijst niet naar je e-mail. Het verwijst naar de server die al je andere records bevat.
Zie je domein als een gebouw en je DNS-records als de kamers erin. Het NS-record is het adres in de gids dat iedereen vertelt waar het gebouw staat. Is dat adres fout, dan maakt het niet uit hoe mooi de kamers zijn ingericht. Niemand vindt het gebouw.
Hoe passen NS-records in de DNS-lookupketen?
Elke keer dat iemand je domein in een browser typt, volgt de DNS-lookup een vast pad. Het NS-record zit precies in het midden daarvan, en alles daarna hangt ervan af dat het klopt.
Zo gaat het stap voor stap.
- De browser vraagt een DNS-resolver om het IP-adres van je domein te vinden
- De resolver neemt contact op met een root server, die hem doorverwijst naar de TLD-server voor je extensie (.com, .net, .org)
- De TLD-server controleert de NS-records van je domein en geeft de nameserveradressen terug
- De resolver neemt contact op met de nameserver uit het NS-record
- Die nameserver zoekt het A-record (of welk record dan ook nodig is) op en geeft het antwoord terug
- De browser maakt verbinding met het IP-adres en laadt de pagina
Zie je de rol van het NS-record? Het is de brug tussen de TLD-server en je nameserver. De TLD-server weet niets over je IP-adres, je e-mailopzet of je website. Hij weet alleen welke nameservers hij moet vragen. Dat antwoord komt uit het NS-record.
Hoe ziet een NS-record eruit?
De structuur is simpel. Vier delen.
- Hostnaam (naam) is het domein waarop het record van toepassing is. Voor je hoofddomein schrijf je dit als "@" of laat je het leeg. Voor een subdomein is het de naam van het subdomein
- Type geeft aan dat dit een NS-record is
- Waarde (nameserver) is de hostnaam van de nameserver die verantwoordelijk is voor je domein. Bijvoorbeeld ns1.exampleprovider.com
- TTL (time to live) bepaalt hoe lang DNS-servers dit record in de cache houden voordat ze opnieuw controleren. NS-records hebben meestal een langere TTL, vaak 86400 seconden (dat is 24 uur)
Je domein heeft altijd minstens twee NS-records, elk met een andere nameserver. Waarom twee? Als reserve. Valt een nameserver uit, dan neemt de andere het over en blijft DNS-vragen voor je domein beantwoorden.
Een gebruikelijke opzet ziet er zo uit.
- Naam ingesteld op @
- Type ingesteld op NS
- Waarde ingesteld op ns1.exampleprovider.com
- TTL ingesteld op 86400
Daarna komt een tweede record met dezelfde naam en hetzelfde type, maar dat naar ns2.exampleprovider.com wijst.
Wat zijn standaard NS-records?
Als je een domein registreert, stelt je registrar automatisch NS-records in die naar zijn eigen nameservers wijzen. Je DNS-zone wordt meteen op die servers aangemaakt en gehost. Alle records die je via het controlepaneel van de registrar toevoegt, staan op die nameservers.
Voor veel merken hoeven deze standaardinstellingen nooit te veranderen. Beheer je DNS op dezelfde plek waar je het domein hebt gekocht, dan werken de standaardinstellingen prima. Je hoeft ze alleen aan te raken als je wilt dat een andere aanbieder je DNS afhandelt.
Wanneer moet je je NS-records wijzigen?
In een paar situaties verwissel je je NS-records zodat ze naar andere nameservers wijzen.
Overstappen naar de nameservers van een hostingaanbieder
Sommige hostingaanbieders vragen je je NS-records naar hun nameservers te laten wijzen. Dat geeft hen volledige controle over je DNS-zone, waardoor ze alles voor je website makkelijker automatisch kunnen configureren. Doe je dit, dan beheer je al je DNS-records via de hostingaanbieder in plaats van via de registrar.
Een DNS-aanbieder van een derde gebruiken
Gespecialiseerde DNS-aanbieders leveren vaak snellere reactietijden, betere uptime en geavanceerdere functies dan een gewone registrar. Om er een te gebruiken werk je je NS-records bij zodat ze naar de nameservers van die aanbieder wijzen. Je domein blijft geregistreerd waar het is, maar je DNS-instellingen verhuizen naar de nieuwe aanbieder.
Een content delivery network (CDN) gebruiken
Sommige CDN-diensten willen dat je je NS-records wijzigt, zodat ze DNS kunnen beheren en verkeer via hun netwerk kunnen sturen. Zo kan het CDN bezoekers naar de dichtstbijzijnde server leiden, waardoor je site sneller laadt.
Hoe wijzig je NS-records?
Hier zit een belangrijk detail waar mensen over struikelen. Je wijzigt NS-records bij je domeinregistrar, niet in je DNS-zone-editor. Dat is anders dan het wijzigen van A-records of CNAME-records, die je bewerkt in het DNS-beheerpaneel van wie je nameservers host.
De stappen zijn de volgende.
- Haal de nieuwe nameserveradressen op bij de aanbieder naar wie je overstapt. Meestal krijg je er twee of meer (zoals ns1.newprovider.com en ns2.newprovider.com)
- Log in op je account bij je domeinregistrar
- Zoek de nameserverinstellingen. Die staan los van de DNS-zone-editor
- Vervang de huidige nameserveradressen door de nieuwe
- Sla de wijzigingen op
Doe één ding voordat je overstapt. Stel eerst alle DNS-records die je nodig hebt in op de nieuwe nameservers. Zo staan je records al klaar zodra het verkeer naar de nieuwe nameservers begint te gaan, en blijft je website de hele tijd online. Voor een volledige uitleg over het koppelen van een domein lees je het hoofdstuk over een domein naar een website laten verwijzen.
Wat gebeurt er nadat je NS-records hebt gewijzigd?
De wijziging werkt niet als een schakelaar die overal tegelijk omgaat. DNS-servers over de hele wereld bewaren NS-records in de cache op basis van de TTL-waarde. Tot de versie in de cache verloopt, sturen sommige servers vragen nog naar je oude nameservers terwijl andere de nieuwe gebruiken.
Deze tussenperiode heet DNS-propagatie. Het kan van een paar minuten tot 48 uur duren, al zijn de meeste wijzigingen binnen een paar uur klaar. Tijdens de propagatie zien sommige bezoekers misschien de oude versie van je site en anderen de nieuwe opzet. Dat is normaal en tijdelijk.
Om het soepel te laten verlopen, laat je je DNS-records op de oude nameservers actief tot de propagatie klaar is. Verwijder ze niet meteen. Pas als je hebt bevestigd dat alles op de nieuwe nameservers werkt, ruim je de oude op.
Wat is het verschil tussen een NS-record en een nameserver?
Deze twee worden vaak door elkaar gehaald, maar het is niet hetzelfde.
Een nameserver is de echte server die DNS-records opslaat en DNS-vragen beantwoordt. Het is de machine die het werk doet.
Een NS-record is alleen de DNS-vermelding die zegt "praat voor dit domein met die nameserver daar". Het is de wijzer, niet de server zelf.
Zie een nameserver als een gebouw en het NS-record als de vermelding in het telefoonboek die mensen vertelt welk gebouw ze moeten bezoeken. Het NS-record wijzigen verandert waar mensen heen worden gestuurd. Het gebouw zelf verhuist niet.
Wat gebeurt er als NS-records fout zijn?
Wijzen je NS-records naar nameservers die niet bestaan, offline zijn of waarop je DNS-zone niet is ingesteld, dan werkt je domein helemaal niet meer. Je website laadt niet. Je e-mail wordt niet bezorgd. Elke dienst die aan je domein hangt, valt uit.
En juist daarom is het zo desoriënterend als het gebeurt. Je logt in op je DNS-paneel en alles ziet er goed uit. Je A-records staan er, je MX-records zijn ingesteld. Maar niets daarvan maakt uit, omdat het NS-record internet naar de verkeerde plek stuurt. Het DNS-systeem ziet je andere records nooit.
Het gaat niet om één dienst die kapotgaat. Alles gaat in één keer kapot.
De meest voorkomende oorzaken zijn eenvoudig.
- NS-records naar een nieuwe aanbieder wijzigen voordat je de DNS-zone bij die aanbieder hebt ingesteld
- De nameserveradressen met typefouten invoeren
- Van hostingaanbieder wisselen en vergeten de NS-records bij de registrar bij te werken
- Een DNS-hostingaccount laten verlopen terwijl de NS-records er nog naar wijzen
Stopt je domein plotseling met werken voor alle diensten, controleer dan eerst de NS-records. Ze zijn de meest voorkomende boosdoener.
Wat zijn veelgemaakte fouten met NS-records?
Behalve naar de verkeerde nameservers verwijzen komen er nog een paar fouten steeds terug.
- Maar één NS-record instellen. Je domein moet altijd minstens twee NS-records hebben die naar verschillende nameservers wijzen. Heb je er maar één en valt die nameserver uit, dan is je hele domein onbereikbaar tot hij terugkomt
- Niet-overeenkomende NS-records. De NS-records bij je registrar en de NS-records in je DNS-zone moeten overeenkomen. Wijzen ze naar verschillende nameservers, dan kan DNS-resolutie zich onvoorspelbaar gedragen
- NS-records bewerken in de DNS-zone in plaats van bij de registrar. De NS-records die ertoe doen voor delegatie staan op registrarniveau. Ze wijzigen in de DNS-zone-editor verandert niet waar de TLD-server vragen heen stuurt
- Oude DNS-records te vroeg verwijderen. Wijzig je nameservers en wis je meteen je records bij de oude aanbieder, dan zien bezoekers wier DNS-cache nog naar de oude nameservers wijst fouten tot de propagatie klaar is
Zo regelt WEMASY NS-records
Als je een eigen domein aan WEMASY koppelt, hoef je je NS-records helemaal niet te wijzigen. WEMASY geeft je de specifieke DNS-recordwaarden (A-records en CNAME-records) om toe te voegen bij je huidige nameserver-aanbieder. Je nameservers blijven precies waar ze zijn.
Zo blijft het simpel. Je houdt de controle over je volledige DNS-zone, en je domein aan WEMASY koppelen betekent alleen een paar records toevoegen, niet je hele DNS-opzet verhuizen. WEMASY regelt SSL, hosting en routering zodra de records er staan. Bekijk wat er in elk abonnement zit op de prijzenpagina van WEMASY.
Hoe nu verder
Nu je weet hoe NS-records DNS-gezag over je domein delegeren, behandelt het volgende hoofdstuk het AAAA-record. Dat doet hetzelfde werk als een A-record, maar gebruikt een IPv6-adres in plaats van IPv4, en wordt relevanter nu internet naar het nieuwere adresformaat verschuift. Voor een overzicht van alle recordtypen en wanneer je welk gebruikt, lees je het hoofdstuk over DNS-recordtypen.
Veelgestelde vragen
Kun je andere NS-records voor een subdomein hebben?
Ja. Je kunt een subdomein delegeren aan een andere set nameservers door NS-records voor dat subdomein in je DNS-zone te maken. Dit heet subdomeindelegatie. De DNS van het subdomein wordt dan volledig beheerd door de nameservers die je opgeeft, los van de rest van je domein. Dit komt vaak voor bij grote organisaties die verschillende teams hun eigen subdomeinen laten beheren. Met de websitebouwer van WEMASY stel je dit direct op je website in.
Hoeveel NS-records moet een domein hebben?
Minstens twee. Met twee of meer NS-records weet je zeker dat de andere nameserver DNS-vragen nog kan beantwoorden als er een offline gaat. De meeste DNS-aanbieders wijzen standaard twee tot vier nameservers toe. Er is geen strikte bovengrens, maar twee is het minimum voor betrouwbare werking.
Beïnvloeden NS-records de e-mailbezorging?
Indirect, ja. NS-records bepalen welke nameservers je MX-records, SPF-records en andere e-mailgerelateerde DNS-vermeldingen bevatten. Wijzen je NS-records naar nameservers waarop de juiste e-mailrecords niet zijn ingesteld, dan mislukt de e-mailbezorging aan je domein. De NS-records zelf routeren geen e-mail, maar ze bepalen waar de routeringsinstructies voor e-mail staan.
Is het veilig om NS-records te wijzigen terwijl je website live is?
Het is veilig als je je eerst voorbereidt. Stel al je DNS-records in op de nieuwe nameservers voordat je de NS-records bij je registrar wijzigt. Zo staan de juiste records er al zodra DNS-vragen de nieuwe nameservers beginnen te bereiken. Houd de records op je oude nameservers actief tot de propagatie klaar is. Als het goed gebeurt, merken bezoekers niets van de overstap.
Wat is het verschil tussen NS-records wijzigen en een A-record wijzigen?
Een A-record wijzigen past één instelling aan die DNS vertelt met welk server-IP-adres het verbinding moet maken. NS-records wijzigen verplaatst je hele DNS-zone naar een andere aanbieder. Wijzig je NS-records, dan verschuift al je DNS-beheer, inclusief A-records, MX-records, CNAME-records en al het andere, naar de nieuwe nameservers. Het is een veel grotere wijziging dan één record bijwerken.