DNS-server: de machine die weet waar jouw site staat
Er is een storing die klanten helemaal gek maakt. De website is bij hen onbereikbaar, terwijl iedereen om hen heen hem gewoon ziet. Ze bellen paniekerig, jij kijkt en er is niets aan de hand. Twee uur later werkt het bij hen ook weer, zonder dat iemand iets heeft gedaan.
Dat is bijna altijd DNS. En specifieker: de server die het antwoord moest geven.
Bij Smulmaat liep ik hier tegenaan. Ik verzorgde daar het webdesign en de vindbaarheid. Het domein stond bij de ene partij, de site bij de andere.
Wijzigingen kwamen daardoor traag door en niet overal tegelijk. Ik heb het beheer op een plek gezet en de opzoektijden verlaagd. Sindsdien is een wijziging binnen minuten overal bekend, in plaats van pas de volgende dag.
Een DNS-server beantwoordt de vraag: waar staat dit domein?
Wat is een DNS-server?
Een DNS-server beantwoordt een simpele vraag. Waar staat dit domein? Jij typt een adres, en ergens moet iemand zeggen naar welke server dat verwijst.
Die servers werken samen in een keten. Er zijn er twee soorten, en dat onderscheid verklaart bijna alle verwarring. Meer over het systeem eromheen lees je bij DNS.
Autoritatief
De autoritatieve DNS kent het echte antwoord. Dit is de naamserver waar jouw records staan. Wat daar staat, is de waarheid.
Recursief
De recursieve DNS kent het antwoord niet, maar gaat het halen. Dat is de server van je internetprovider. Hij vraagt het na, onthoudt het antwoord en geeft het aan jou.
Waarom jij iets anders ziet dan een ander
Nu wordt die storing logisch. Jouw provider heeft het oude antwoord onthouden. Die van je buurman had het nog niet en heeft het verse antwoord opgehaald.
Hoe lang zo’n antwoord bewaard blijft, staat in de instelling van het record zelf. Vaak is dat een uur, soms een etmaal. Dat is dezelfde gedachte als bij cache.
Wat je in zo’n geval doet
Test op een mobiele verbinding in plaats van wifi.
Wacht. In de meeste gevallen is dat het enige juiste antwoord.
Publieke DNS
Je hoeft niet de server van je provider te gebruiken. Er zijn gratis alternatieven van grote partijen, ook wel publieke DNS genoemd.
Die zijn vaak sneller en werken wijzigingen eerder bij. Voor mijzelf gebruik ik zo’n dienst standaard, juist bij verhuizingen. Dan zie ik het nieuwe antwoord eerder dan de rest.
Let wel op je privacy. Zo’n partij ziet welke domeinen je opvraagt. Kies er een met een duidelijk beleid daarover.
Vertraagt dit je website?
Een klein beetje, en meestal maar een keer. De opzoektijd zit voor het laden van je pagina. Duurt dat opzoeken lang, dan wacht je bezoeker daarop.
Bij een trage naamserver praat je over tientallen milliseconden. Merkbaar in een meting, zelden merkbaar voor een bezoeker. Het is dus geen plek om je snelheidswinst te zoeken.
Wat wel telt is beschikbaarheid. Ligt je naamserver eruit, dan is je site onbereikbaar. Ook al draait je webserver prima. Meer over die kant lees je bij backend.
Nameservers wijzigen
nameservers wijzigen verhuist je hele lijst met records in een keer. Doe dat dus nooit zonder die lijst eerst over te nemen.
Anders verhuis je een telefoonboek naar een lege kast. Je site komt vaak nog goed terecht, je e-mail niet. Bij goede webhosting helpen ze je daarbij. Meer over je adres zelf lees je bij domeinnaam.
Wat je vooraf vastlegt
Maak een schermafbeelding van je huidige records voordat je iets wijzigt. Dat kost een minuut. Gaat er iets mis? Dan zet je het in vijf minuten terug.
Verlaag daarnaast een dag van tevoren de bewaartijd van je records. Dan is je wijziging daarna vrijwel meteen overal bekend. Achteraf zet je die waarde weer terug.
Waar je het beheert
Wil je hulp bij het inrichten? Ik regel domeinen en naamservers via Webhosting Vrienden, mijn eigen hostingbedrijf. Daar staat het beheer op een plek in plaats van verspreid over drie partijen.
Meer vragen over DNS server
Dit zijn de vragen die ik hierover het vaakst krijg. Ik werk ze los uit.
Wat is een DNS-server?
Wat is het verschil tussen een recursieve en autoritatieve DNS-server?
Welke DNS-server gebruikt mijn computer?
Waarom zie ik een website niet terwijl anderen hem wel zien?
Vertraagt een trage DNS-server mijn website?
Hoe wijzig je je nameservers?
Wat is een DNS-server?
Het verschil zit in wie het antwoord bezit en wie het opzoekt.
De autoritatieve server is de bron. Daar staan jouw records: waar je website draait, waar je e-mail heen gaat. Wijzig je iets aan je domein, dan wijzig je het daar.
De recursieve server is de boodschapper. Hij weet niets van jouw domein, maar hij weet wel de weg. Hij vraagt het na bij de bron en onthoudt het antwoord een tijdje.
Dat onthouden is precies waar vertraging ontstaat. Je wijzigt iets bij de bron, maar de boodschapper geeft nog het oude antwoord door.
Voor jou als ondernemer is vooral dit belangrijk. Weet waar je autoritatieve servers staan, want daar beheer je alles. Dat is de plek waar een wijziging echt gebeurt.
Onthoud het als bron en boodschapper. De bron is waar jij wijzigt, de boodschapper is wat je bezoeker te horen krijgt. Die twee lopen even uit de pas, en dat is normaal.
Wat is het verschil tussen recursief en autoritatief?
Een DNS-server beantwoordt een simpele vraag. Waar staat dit domein? Jij typt een adres in en ergens moet iemand zeggen naar welke server dat verwijst.
Achter elk webadres zit namelijk een reeks cijfers. Die onthoudt niemand, dus we gebruiken namen. De vertaling van naam naar cijfers is precies wat zo’n server doet.
Die servers werken samen in een keten. Er zijn er twee soorten, en dat onderscheid verklaart bijna alle verwarring rond dit onderwerp.
De autoritatieve server kent het echte antwoord. Dat is de naamserver waar jouw records staan. Wat daar staat, is de waarheid.
De recursieve server kent het antwoord niet, maar gaat het halen. Dat is meestal de server van je internetprovider. Hij vraagt het na, onthoudt het en geeft het aan jou. Meer over het systeem eromheen lees je bij DNS.
Je hoeft dit niet te kunnen bouwen om er profijt van te hebben. Weet vooral waar jouw autoritatieve servers staan. Dat ene gegeven bepaalt bij wie je moet zijn als er iets moet veranderen.
Waarom zie ik een website niet terwijl anderen hem wel zien?
Dit is de storing die klanten helemaal gek maakt. En er is bijna nooit iets kapot.
Jouw provider heeft het oude antwoord onthouden. Die van je buurman had het nog niet en heeft de verse waarde opgehaald. Jullie krijgen dus letterlijk verschillende antwoorden op dezelfde vraag.
Hoe lang zo’n antwoord bewaard blijft, staat in de instelling van het record zelf. Vaak een uur, soms een etmaal.
Wat je in zo’n geval doet is beperkt. Test op een mobiele verbinding in plaats van wifi, want dan gebruik je een andere provider. Vraag iemand op een ander netwerk om te kijken. Leeg de opslag van je browser en je systeem.
En verder: wachten. In de meeste gevallen is dat het enige juiste antwoord. Meer daarover lees je bij cache.
Meld dit soort storingen ook niet meteen als kapot bij je bouwer. Test eerst op een mobiele verbinding. Werkt het daar wel, dan weet je dat er niets aan de hand is.
Kun je zelf een andere DNS-server instellen?
Ja, en dat doe ik zelf standaard. Je hoeft niet de server van je internetprovider te gebruiken.
Er zijn gratis alternatieven van grote partijen, ook wel publieke DNS genoemd. Je stelt die in op je computer, je telefoon of in je router.
Die diensten zijn vaak sneller en werken wijzigingen eerder bij. Juist bij een verhuizing is dat prettig, want dan zie jij het nieuwe antwoord eerder dan de rest.
Houd er wel rekening mee dat je dan een ander beeld hebt dan je bezoekers. Test bij een verhuizing dus ook een keer via een gewone verbinding.
Let daarnaast op je privacy. Zo’n partij ziet welke domeinen je opvraagt, en dat is een compleet beeld van je surfgedrag. Kies er een met een duidelijk beleid daarover.
Wijzig dit alleen als je weet waarom je het doet. Voor de meeste mensen levert de standaardinstelling prima resultaat op en is er niets te winnen.
Vertraagt een trage DNS-server mijn website?
Een klein beetje, en meestal maar een keer per bezoeker. Het opzoeken gebeurt voordat je pagina begint te laden.
Duurt dat lang, dan wacht je bezoeker daarop zonder dat er iets in beeld komt. Bij een trage naamserver praat je over tientallen milliseconden.
Dat is merkbaar in een meting, maar zelden merkbaar voor een mens. Het is dus geen plek om je snelheidswinst te zoeken. Kijk eerst naar je afbeeldingen en je scripts.
Wat wel zwaar telt is beschikbaarheid. Ligt je autoritatieve naamserver eruit, dan is je site volledig onbereikbaar. Ook al draait je webserver prima door.
Daarom kies ik liever een partij met meerdere naamservers op verschillende locaties. Dat kost meestal niets extra en het scheelt je een storing die je nergens kunt verklaren.
Vraag je hostingpartij of ze meerdere naamservers op verschillende locaties gebruiken. Dat is een vraag van een mailtje en het zegt veel over hoe serieus ze beschikbaarheid nemen.
Zie jij je website of je wijziging niet, terwijl anderen hem wel zien? Beschrijf je situatie via het formulier hieronder. Ik controleer je naamservers en je records en zeg je of er iets misstaat of dat het gewoon wachten is. Dat scheelt je een middag zoeken naar een storing die er niet is. Vermeld je plaats, dan weet ik meteen waar je zit.
Waar kan ik je mee helpen?
Ook bekend als: Naamserver, nameserver, DNS-resolver