✦ Oplossingen · Browser- en verbindingsfouten

ERR_NAME_NOT_RESOLVED: de domeinnaam kon niet worden opgezocht

ERR_NAME_NOT_RESOLVED betekent dat de browser het IP-adres van een site niet kon opzoeken. Lees het verschil met NXDOMAIN en volg de stappen voor DNS en netwerk.

Zo ziet de foutmelding eruit

  • ERR_NAME_NOT_RESOLVED
  • net::ERR_NAME_NOT_RESOLVED
  • This site can’t be reached
  • server IP address could not be found.

Waarom gebeurt dit?

ERR_NAME_NOT_RESOLVED betekent dat de browser de domeinnaam niet kon vertalen naar een IP-adres. Zonder IP-adres weet de browser niet met welke server hij moet praten, dus er wordt niet eens een verbinding geprobeerd. Het is de algemene foutcode van Chrome voor ‘naam opzoeken mislukt’, en je ziet hem zowel op de foutpagina als in de console van de ontwikkelaarstools (net::ERR_NAME_NOT_RESOLVED), bijvoorbeeld als een plaatje of script van een ander domein niet laadt.

De oorzaak kan liggen bij de naam zelf (bestaat niet, tikfout, ontbrekend record) maar ook bij het opzoeken: de DNS-server die je computer gebruikt reageert niet, is verkeerd ingesteld of geeft een fout terug. Denk aan een router die vastloopt, een handmatig ingestelde DNS-server die niet meer bestaat, een VPN die zijn eigen DNS afdwingt, of een DNS-filter.

Chrome probeert na zo’n fout soms zelf uit te zoeken wat er aan de hand is, en toont dan een specifiekere code. DNS_PROBE_FINISHED_NXDOMAIN betekent dat bevestigd is dat de naam niet bestaat; DNS_PROBE_FINISHED_NO_INTERNET dat er geen internetverbinding is; DNS_PROBE_FINISHED_BAD_CONFIG dat de DNS-instelling niet klopt. Blijft het bij ERR_NAME_NOT_RESOLVED, dan is de precieze oorzaak nog open.

Zo herken je dit probleem

  • Je ziet ERR_NAME_NOT_RESOLVED op de foutpagina of als net::ERR_NAME_NOT_RESOLVED in de console bij een los onderdeel van de pagina.
  • Werken veel of alle sites niet, dan is je DNS-server of internetverbinding het probleem: zie DNS-server reageert niet of wifi verbonden maar geen internet.
  • Faalt alleen één domein, en geeft ook een publieke DNS-server ‘bestaat niet’, dan is het in feite een NXDOMAIN: zie DNS_PROBE_FINISHED_NXDOMAIN.
  • Wordt de naam wel gevonden maar komt er geen verbinding, dan is het een andere fout, zoals ERR_CONNECTION_TIMED_OUT.

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. Controleer de naam en je internetverbinding

    Kijk of de domeinnaam goed gespeld is. Open daarna een paar andere, bekende sites. Werken die ook niet, dan ligt het niet aan deze ene site maar aan je verbinding of DNS-server; herstart dan eerst je router.

  2. Leeg de DNS-cache

    Een fout antwoord kan in de cache van Windows of Chrome blijven staan. Leeg beide en laad de pagina opnieuw. In Chrome ga je naar chrome://net-internals/#dns en klik je op Clear host cache.

    Windows:
    ipconfig /flushdns
    
    Mac:
    sudo dscacheutil -flushcache
    sudo killall -HUP mDNSResponder
  3. Test welke DNS-server antwoordt

    Met nslookup zie je bovenaan welke DNS-server je computer gebruikt en wat die antwoordt. Krijg je ‘timed out’ of ‘Server failed’ bij je eigen DNS-server maar een goed antwoord bij een publieke server, dan ligt het aan je DNS-instelling of router. Zegt ook de publieke server ‘Non-existent domain’, dan bestaat de naam echt niet.

    nslookup voorbeeld.nl
    nslookup voorbeeld.nl 1.1.1.1
  4. Controleer je DNS-instelling

    Kijk of er een handmatige DNS-server is ingesteld die niet (meer) werkt. In Windows vind je dit in recente versies bij Instellingen › Netwerk en internet › je verbinding › Hardware-eigenschappen › DNS-servertoewijzing. Zet die op automatisch (DHCP) of op een betrouwbare DNS-server. Op een bedrijfsnetwerk laat je dit aan de beheerder over.

  5. Controleer Veilige DNS in Chrome en zet VPN uit

    Chrome kan DNS versleuteld via een eigen provider opzoeken. Werkt die provider niet goed op je netwerk, dan falen namen. Kijk bij Instellingen › Privacy en beveiliging › Beveiliging naar de optie voor veilige DNS en test met een andere instelling. Verbreek ook tijdelijk je VPN, die vaak een eigen DNS-server gebruikt.

  6. Herstel de netwerkinstellingen

    Helpt niets, voer dan in een Opdrachtprompt als administrator een netwerk-reset uit en start de computer opnieuw op. Handmatig ingestelde adressen moet je daarna mogelijk opnieuw invoeren.

    ipconfig /flushdns
    ipconfig /release
    ipconfig /renew
    netsh winsock reset
    netsh int ip reset
  7. Ontwikkelaar of eigenaar: controleer de records

    Zie je net::ERR_NAME_NOT_RESOLVED in de console voor een script, lettertype of API-adres, kijk dan of dat domein of subdomein echt een DNS-record heeft. Vaak is een subdomein (bijvoorbeeld cdn. of api.) nooit aangemaakt of na een verhuizing vergeten. Controleer het met dig of de domeincheck.

    dig api.voorbeeld.nl +short
    dig api.voorbeeld.nl A

Verschil tussen ERR_NAME_NOT_RESOLVED en DNS_PROBE_FINISHED_NXDOMAIN

Beide fouten betekenen dat er geen IP-adres gevonden werd, maar ze zeggen iets anders over de reden.

  • DNS_PROBE_FINISHED_NXDOMAIN: de DNS heeft geantwoord en gezegd dat de naam niet bestaat. Kijk naar de naam zelf: tikfout, verlopen domein of ontbrekend record.
  • ERR_NAME_NOT_RESOLVED: het opzoeken is mislukt, zonder dat de reden vaststaat. Dat kan een niet-bestaande naam zijn, maar ook een DNS-server die niet antwoordt of verkeerd is ingesteld.

Faalt één naam bij elke DNS-server, behandel het dan als NXDOMAIN. Falen veel namen, of werkt het met een andere DNS-server wel, dan zit het probleem in het opzoeken zelf.

Wanneer schakel je hulp in?

  • Op het hele kantoornetwerk falen namen en je hebt geen toegang tot de router of DNS-instellingen.
  • De fout komt steeds terug, ook na het legen van de cache en een netwerk-reset.
  • Je eigen website laadt onderdelen niet met net::ERR_NAME_NOT_RESOLVED en je weet niet welke records ontbreken.
  • Je vermoedt dat beveiligingssoftware of een filter op een bedrijfscomputer de namen blokkeert.

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 is het verschil tussen ERR_NAME_NOT_RESOLVED en NXDOMAIN?

NXDOMAIN betekent dat de DNS antwoordde dat de naam niet bestaat. ERR_NAME_NOT_RESOLVED betekent alleen dat het opzoeken mislukte; dat kan ook komen doordat je DNS-server niet antwoordt.

Waarom zie ik net::ERR_NAME_NOT_RESOLVED in de console terwijl de pagina wel laadt?

Dan probeert de pagina iets te laden van een ander domein dat niet gevonden wordt, zoals een oud script, een advertentie of een API. Een adblocker of DNS-filter kan dat ook veroorzaken.

Helpt een andere DNS-server?

Als je eigen DNS-server het probleem is wel. Bestaat de naam echt niet, dan geeft elke DNS-server dezelfde fout.

Moet ik mijn computer opnieuw opstarten?

Na een netwerk-reset wel. Vaak helpt het ook om eerst je router opnieuw te starten, omdat die meestal als DNS-server voor je netwerk werkt.