✦ Oplossingen · DNS en domeinnaam

DNS wijzigen bij DigitalOcean: domein toevoegen en records beheren

DNS bij DigitalOcean instellen: domein toevoegen via Networking › Domains, records aanmaken, nameservers bij je registrar invullen en het resultaat controleren.

Zo ziet de foutmelding eruit

  • digitalocean dns
  • dns digitalocean
  • Networking
  • Domains
  • Create a record
  • ns1.digitalocean.com

Waarom gebeurt dit?

DigitalOcean biedt DNS-beheer voor je domeinen, maar is zelf geen registrar: je kunt er geen domein registreren. Je domein staat dus altijd bij een andere partij. Wil je de DNS bij DigitalOcean beheren, dan voeg je het domein toe in het Control Panel, zet je daar de records, en vul je bij je registrar de nameservers van DigitalOcean in: ns1.digitalocean.com, ns2.digitalocean.com en ns3.digitalocean.com.

Dat is meteen de meest voorkomende fout: het domein is wel toegevoegd en de records staan klaar, maar bij de registrar wijzen de nameservers nog naar de oude partij. Dan wordt de zone bij DigitalOcean door niemand gelezen. Andersom gaat het ook mis: wie de nameservers al naar DigitalOcean zet voordat alle records daar staan, heeft een tijd geen werkende website of mail.

In de DNS-zone bij DigitalOcean kun je onder meer A-, AAAA-, CNAME-, MX-, TXT-, NS-, SRV- en CAA-records aanmaken. Records hoeven niet naar servers bij DigitalOcean te wijzen; je kunt ook IP-adressen en namen van andere partijen gebruiken.

Zo herken je dit probleem

  • Je hebt een server (Droplet) of app bij DigitalOcean en wilt je domein ernaar laten wijzen.
  • Je hebt records aangemaakt bij DigitalOcean maar er gebeurt niets: waarschijnlijk staan de nameservers bij je registrar nog niet op DigitalOcean.
  • Je wilt alleen je website naar een Droplet laten wijzen en de DNS bij je huidige partij houden: dan pas je daar het A-record aan, zie DNS-records wijzigen.
  • Staan de nameservers goed maar ziet nog niet iedereen de nieuwe situatie, zie dan DNS-wijziging duurt lang.

Zo los je het op, stap voor stap

Menunamen kunnen per versie of toestel iets anders heten. Loop de stappen op volgorde af en stop zodra het werkt.

  1. Bepaal of je de DNS echt naar DigitalOcean wilt

    Wil je alleen dat je website op een Droplet draait, dan is het vaak genoeg om bij je huidige DNS-partij het A-record (en eventueel AAAA) naar het IP-adres van de Droplet te zetten. DNS bij DigitalOcean beheren is vooral handig als je meerdere servers en subdomeinen daar hebt of records via de API wilt aanpassen.

  2. Leg de huidige records vast

    Maak een lijst van alle records die je domein nu heeft, vooral MX, TXT (SPF en verificaties), _dmarc, records onder _domainkey en subdomeinen. Die moeten straks ook bij DigitalOcean staan, anders verdwijnen ze bij de wissel.

    dig voorbeeld.nl A +short
    dig voorbeeld.nl MX +short
    dig voorbeeld.nl TXT +short
    dig _dmarc.voorbeeld.nl TXT +short
    dig www.voorbeeld.nl +short
  3. Voeg het domein toe

    Klik in het Control Panel op Networking in het hoofdmenu en daarna op Domains. Klik op Add a domain, vul het hoofddomein in (bijvoorbeeld voorbeeld.nl, zonder www) en klik op Add domain. DigitalOcean maakt dan zelf de NS-records voor zijn nameservers aan.

  4. Maak de records aan

    Klik op de naam van het domein om de records te openen. Klik op Create a record, kies het type en vul de velden in. Bij Hostname gebruik je @ voor het hoofddomein, een voorvoegsel zoals www voor een subdomein, of * voor een wildcard. Bij een A-record kies je bij Will direct to een Droplet of vul je een IP-adres in. Een MX-record wijst naar een hostnaam van de mailserver, met een prioriteit; elke mailserver krijgt een eigen MX-record. SPF en DKIM zet je als TXT-record.

    Voorbeelden (type / hostname / waarde):
    A      @     203.0.113.10
    CNAME  www   voorbeeld.nl.
    MX     @     mail.voorbeeld-mail.nl.  (prioriteit 10)
    TXT    @     v=spf1 include:_spf.voorbeeld-mail.nl ~all
  5. Controleer de zone vóór de wissel

    Vraag de records rechtstreeks op bij een nameserver van DigitalOcean. Dat kan al voordat je registrar ernaar verwijst. Vergelijk elk record met je lijst uit stap 2.

    dig @ns1.digitalocean.com voorbeeld.nl A
    dig @ns1.digitalocean.com voorbeeld.nl MX
    dig @ns1.digitalocean.com voorbeeld.nl TXT
  6. Vul de nameservers in bij je registrar

    Ga naar het paneel van de partij waar je domein is geregistreerd en vul daar bij de nameservers (vaak ‘eigen nameservers’ of ‘custom nameservers’) ns1.digitalocean.com, ns2.digitalocean.com en ns3.digitalocean.com in. Vervang de oude nameservers volledig. Gebruikt je domein DNSSEC, regel dat dan eerst: zie nameservers wijzigen.

  7. Controleer de wissel

    Kijk met dig NS of de nameservers van DigitalOcean al worden teruggegeven en met whois wat er bij het register staat. DigitalOcean noemt voor een nameserverwissel een half uur tot enkele uren. Records die je later wijzigt, gaan sneller; voor records die zelden veranderen raadt DigitalOcean een TTL van 3600 of 86400 seconden aan.

    dig NS voorbeeld.nl +short
    whois voorbeeld.nl
    dig @1.1.1.1 voorbeeld.nl A

Let op: Zet de nameservers bij je registrar pas om naar DigitalOcean als alle records daar staan, inclusief de mailrecords. DigitalOcean waarschuwt zelf dat een domein dat al in gebruik is anders onbereikbaar kan worden.

Veelgemaakte fouten bij DigitalOcean

Deze situaties komen bij DNS bij DigitalOcean geregeld voor.

  • Domein toegevoegd, nameservers niet omgezet: de zone bestaat, maar niemand vraagt erom.
  • Subdomein als apart domein toevoegen: voeg het hoofddomein toe en maak subdomeinen aan als records daarbinnen.
  • Wildcard verwacht maar niet gekregen: bestaat er een record voor een subdomein, dan gaat dat vóór het wildcardrecord.
  • PTR-record (reverse DNS) zoeken: dat maak je niet in de zone. DigitalOcean zet het voor een Droplet op basis van de naam van de Droplet, die daarvoor een volledige domeinnaam moet zijn.
  • CNAME op het hoofddomein: gebruik voor @ een A-record; zie CNAME-fout op het hoofddomein.

Wanneer schakel je hulp in?

  • Je verhuist een domein met mail en meerdere subdomeinen naar DNS bij DigitalOcean.
  • Na het omzetten van de nameservers werkt de mail niet meer.
  • Je domein gebruikt DNSSEC en je wilt zonder onderbreking wisselen.
  • Je wilt records via de API of automatisch laten bijwerken en weet niet hoe je dat veilig inricht.

Lukt het niet? Wij helpen

Kom je er met deze stappen niet uit, of wil je het liever niet zelf doen? We kijken online mee of komen langs. Hulp op afstand kost €20 per uur; komen we langs, dan is de prijs op aanvraag. Je weet vooraf waar je aan toe bent.

Aanvraag

Hulp aanvragen

Schrijf kort wat er misgaat en wat je al hebt geprobeerd. Kies of we bellen, online meekijken of langskomen.

Veelgestelde vragen

Vragen over dit probleem

Wat zijn de nameservers van DigitalOcean?

ns1.digitalocean.com, ns2.digitalocean.com en ns3.digitalocean.com. Die vul je in bij de partij waar je domein is geregistreerd.

Kan ik een domein registreren bij DigitalOcean?

Nee, DigitalOcean is geen registrar. Je registreert het domein elders en laat de nameservers naar DigitalOcean wijzen.

Waar beheer ik DNS bij DigitalOcean?

In het Control Panel via Networking › Domains; klik op het domein om records te bekijken en met Create a record toe te voegen.

Moet ik mijn DNS naar DigitalOcean verhuizen om een Droplet te gebruiken?

Nee. Je kunt bij je huidige DNS-partij het A-record naar het IP-adres van je Droplet laten wijzen.