• Productupdates

Hoe het hosts-bestand werkt en hoe u het correct kunt bewerken

Hoe het hosts-bestand werkt en hoe u het correct kunt bewerken

Inhoudsopgave

Het hosts-bestand is een van de krachtigste maar toch vaak onderschatte configuratiebestanden op elk besturingssysteem. Lang voordat er een verzoek naar DNS-servers wordt gestuurd, controleert je systeem het hosts-bestand om te bepalen hoe een domeinnaam moet worden omgezet. Dit maakt het hosts-bestand een onmisbaar hulpmiddel voor ontwikkelaars, systeembeheerders en gevorderde gebruikers die volledige controle willen hebben over de lokale domeinomzetting.

Of je nu een websitemigratie wilt testen, de toegang tot specifieke domeinen wilt blokkeren of netwerkproblemen wilt oplossen, met het hosts-bestand kun je dit direct doen zonder de algemene DNS-records aan te raken. Als je leert hoe je de vermeldingen in het hosts-bestand correct kunt bewerken, kun je uren wachten besparen en giswerk tijdens het testen voorkomen.

In deze handleiding wordt uitgelegd wat het hosts-bestand is, hoe het werkt, waarom het wordt gebruikt en hoe je het veilig kunt wijzigen op Windows, macOS en Linux. Je leert ook hoe je veelvoorkomende problemen met het hosts-bestand kunt oplossen en ervoor kunt zorgen dat je wijzigingen onmiddellijk van kracht worden.

Wat is het hosts-bestand en hoe werkt het?

Het hosts-bestand is een systeembestand in platte tekst dat domeinnamen koppelt aan IP-adressen. Elk groot besturingssysteem bevat een hosts-bestand dat fungeert als een lokale overschrijving voor DNS-resolutie. Wanneer je een websiteadres in je browser typt, controleert het besturingssysteem eerst het hosts-bestand. Als er een overeenkomende vermelding wordt gevonden, gebruikt het systeem dat IP-adres in plaats van externe DNS-servers te raadplegen.

Simpel gezegd werkt het hosts-bestand als een privé-DNS-database voor één enkele computer. Het geeft je volledige controle over hoe specifieke domeinen worden omgezet, zonder dat dit gevolgen heeft voor andere gebruikers of systemen.

Het hosts-bestand is vooral handig voor testomgevingen, lokale ontwikkeling, staging-servers, beveiligingsfiltering en tijdelijke domeinomleidingen.

Waarom je het hosts-bestand misschien moet aanpassen

Er zijn veel praktische redenen om het hosts-bestand op een systeem te wijzigen.

Ontwikkelaars gebruiken het hosts-bestand vaak om websites op een nieuwe server te testen voordat DNS-wijzigingen live gaan. Systeembeheerders vertrouwen op het hosts-bestand om DNS-problemen te diagnosticeren of defecte resolvers te omzeilen. Beveiligingsteams gebruiken het hosts-bestand om kwaadaardige domeinen lokaal te blokkeren. Zelfs gewone gebruikers werken het hosts-bestand soms bij om de toegang tot afleidende websites te beperken.

Omdat het hosts-bestand lokaal is, zijn eventuele wijzigingen die u aanbrengt alleen van toepassing op die specifieke computer. Dit maakt het een veilige en gecontroleerde manier om wijzigingen te testen zonder dat dit gevolgen heeft voor echte gebruikers.

Hoe u het hosts-bestand in Windows kunt bewerken

Om vermeldingen in het hosts-bestand op Windows te bewerken, moet u een teksteditor met beheerdersrechten gebruiken. Het proces is eenvoudig, maar de machtigingen zijn streng.

Open eerst Kladblok als beheerder. Open vervolgens het hosts-bestand handmatig.

Voor gebruikers van Windows 11 is de locatie van het hosts-bestand:

C:\Windows\System32\Drivers\etc\hosts

Zodra het hosts-bestand is geopend, voeg je je IP-adres toe, gevolgd door een spatie en de domeinnaam:

1.2.3.4 www.testdomain.com
1.2.3.4 testdomain.com

Sla het bestand op en sluit de editor.

Als je specifiek het hosts-bestand op Windows 11-systemen wilt bewerken, zorg er dan voor dat Kladblok of de door jou gekozen editor met beheerdersrechten wordt gestart, anders wordt het bestand niet correct opgeslagen.

Nadat je de vermeldingen in het hosts-bestand op Windows hebt bewerkt, moet je de DNS-cache leegmaken om de wijzigingen onmiddellijk toe te passen:

ipconfig /flushdns

Om het resultaat te controleren, kun je de domeinresolutie testen:

ping www.testdomain.com

-n 1

Het hosts-bestand bijwerken op macOS

Op macOS wordt het hosts-bestand bewerkt via de Terminal.

Open de Terminal-toepassing en voer het volgende uit:

sudo nano /private/etc/hosts 

Op nieuwere macOS-versies kun je ook het volgende gebruiken:

sudo nano /etc/hosts

Voer je beheerderswachtwoord in wanneer daarom wordt gevraagd.

Voeg je IP-adres en domeinnaam toe aan het einde van het hosts-bestand:

1.2.3.4 www.testdomain.com
1.2.3.4 testdomain.com

Sla het bestand op en sluit de editor af.

Om ervoor te zorgen dat macOS het bijgewerkte hosts-bestand gebruikt, moet je de DNS-cache leegmaken:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder 

Hoe het hosts-bestand op Linux te bewerken

Linux-systemen gebruiken dezelfde structuur voor het hosts-bestand.

Het bestand bevindt zich meestal op:

/etc/hosts

Om vermeldingen in het hosts-bestand te bewerken, open je een terminal en voer je het volgende uit:

sudo nano /etc/hosts

of

sudo vi /etc/hosts

Voeg je IP-adres en domein-toewijzing toe:

1.2.3.4 www.sampledomain.com
1.2.3.4 sampledomain.com

Sla het bestand op en sluit het af. Op de meeste Linux-systemen worden wijzigingen in het hosts-bestand onmiddellijk doorgevoerd, maar in sommige gevallen kan het helpen om de netwerkdiensten opnieuw te starten.

Algemene syntaxisregels voor het hosts-bestand

Het volgen van enkele basisregels voor de opmaak helpt fouten te voorkomen en zorgt ervoor dat het hosts-bestand naar behoren werkt.

  1. Elke vermelding moet op een aparte regel staan en beginnen met een IP-adres, gevolgd door een of meer domeinnamen.
  1. Regels die beginnen met een hekje (#) worden als opmerkingen behandeld en door het systeem genegeerd.
  1. Er moet ten minste één spatie staan tussen het IP-adres en de domeinnaam om de vermelding geldig te maken.
  1. Vermijd dubbele vermeldingen voor hetzelfde domein, aangezien deze onvoorspelbaar gedrag bij het omzetten kunnen veroorzaken.

Door het hosts-bestand overzichtelijk en duidelijk gestructureerd te houden, worden zowel de betrouwbaarheid als de leesbaarheid verbeterd.

Problemen oplossen bij wijzigingen in het hosts-bestand die niet werken

Soms worden wijzigingen in het hosts-bestand niet toegepast zoals verwacht. Dit wordt meestal veroorzaakt door caching, problemen met de toegangsrechten of syntaxfouten.

In Windows is het vaak nodig om de DNS-cache te leegmaken na een wijziging:

ipconfig /flushdns

Je kunt ook de NetBIOS-cache resetten:

nbtstat -R

Om DNS-vermeldingen in de cache te bekijken:

ipconfig /displaydns | more

Op macOS kunnen DNS-problemen wijzen op een beschadigd hosts-bestand. Je kunt er een back-up van maken en het opnieuw aanmaken:

sudo mv /etc/hosts /etc/hosts_bak
sudo nano /etc/hosts

Plak de inhoud terug en leeg de cache opnieuw.

Hoe kun je beveiligingsproblemen voorkomen bij het gebruik van het hosts-bestand

Het hosts-bestand moet worden behandeld als een gevoelig systeembestand. Malware wijzigt het hosts-bestand soms om verkeer om te leiden of beveiligingsupdates te blokkeren.

Breng alleen wijzigingen aan wanneer dat nodig is, en controleer het bestand altijd als je verdacht gedrag opmerkt. Het wordt ten zeerste aanbevolen om een back-up van het originele hosts-bestand te bewaren.

Vermijd geautomatiseerde tools van derden die het hosts-bestand wijzigen, tenzij je de bron volledig vertrouwt. Handmatige controle zorgt voor transparantie en veiligheid.

Conclusie

Het hosts-bestand is een eenvoudig maar uiterst krachtig hulpmiddel waarmee je directe controle hebt over hoe je systeem domeinnamen omzet. Of je nu een website test, DNS-problemen oplost of lokale beveiligingsregels beheert: weten hoe je het veilig kunt bijwerken is een essentiële vaardigheid.

Op Windows, macOS en Linux gedraagt het hosts-bestand zich consistent en volgt het dezelfde logica. Zodra u het doel, de locatie, de syntaxis en de stappen voor het oplossen van problemen begrijpt, kunt u het hosts-bestand met vertrouwen gebruiken om praktische problemen snel en effectief op te lossen.

Het beheersen van het hosts-bestand betekent sneller testen, betere diagnostiek en meer controle over het netwerkgedrag van uw systeem, zonder afhankelijk te zijn van externe DNS-wijzigingen.

Share

Over de auteurs


scale 1
Ready to scale?

Start for free and unlock high-performance infrastructure with instant setup.

Get started arrow button

Help ons verbeteren — deel je feedback

Jouw mening helpt ons een betere service te bouwen.