• 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 onderschatte configuratiebestanden op elk besturingssysteem. Lang voordat DNS-servers worden geraadpleegd, controleert uw systeem het hosts-bestand om te bepalen hoe een domeinnaam moet worden omgezet. Dit maakt het hosts-bestand een essentieel hulpmiddel voor ontwikkelaars, systeembeheerders en gevorderde gebruikers die volledige controle nodig hebben over de lokale domeinomzetting.

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

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

Wat is het hosts-bestand en hoe werkt het?

Het hosts-bestand is een tekstbestand dat domeinnamen koppelt aan IP-adressen. Elk groot besturingssysteem bevat een hosts-bestand dat fungeert als een lokale overschrijving voor DNS-resolutie. Wanneer u een websiteadres in uw 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 een enkele computer. Het geeft u 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 u het hosts-bestand mogelijk moet wijzigen

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 lokaal kwaadaardige domeinen 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 alle 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.

Het hosts-bestand bewerken in Windows

Om hosts-bestandsvermeldingen in 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 Windows 11-gebruikers is de locatie van het hosts-bestand in Windows 11:

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

Zodra het hosts-bestand is geopend, voegt u uw 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 u specifiek het hosts-bestand van Windows 11-systemen wilt bewerken, zorg er dan voor dat Notepad of de door u gekozen editor met beheerdersrechten wordt gestart, anders wordt het bestand niet correct opgeslagen.

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

ipconfig /flushdns

Om het resultaat te controleren, kunt u 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-applicatie en voer het volgende uit:

sudo nano /private/etc/hosts

Op nieuwere macOS-versies kunt u ook het volgende gebruiken:

sudo nano /etc/hosts

Voer uw beheerderswachtwoord in wanneer daarom wordt gevraagd.

Voeg uw IP-adres en domeinnaam toe aan de onderkant 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.

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

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Het hosts-bestand bewerken op Linux

Linux-systemen gebruiken dezelfde hosts-bestandsstructuur. Het bestand bevindt zich meestal op:

/etc/hosts

Om de vermeldingen in het hosts-bestand te bewerken, opent u een terminal en voert u het volgende uit:

sudo nano /etc/hosts

of

sudo vi /etc/hosts

Voeg uw IP-adres en domeintoewijzing toe:

1.2.3.4 www.sampledomain.com

1.2.3.4 sampledomain.com

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

Algemene syntaxisregels voor het hosts-bestand

Door een paar basisregels voor de opmaak te volgen, kunt u fouten voorkomen en ervoor zorgen dat het hosts-bestand naar verwachting werkt.

  1. Elke vermelding moet op een aparte regel worden geplaatst 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. Dubbele vermeldingen voor hetzelfde domein moeten worden vermeden, omdat deze onvoorspelbaar resolutiedragend gedrag kunnen veroorzaken.

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

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

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

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

ipconfig /flushdns

U kunt ook de NetBIOS-cache resetten:

nbtstat -R

Om gecachete DNS-vermeldingen te bekijken:

ipconfig /displaydns | more

Op macOS kunnen DNS-problemen wijzen op een beschadigd hosts-bestand. U kunt een back-up 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 kunt u beveiligingsproblemen voorkomen bij het gebruik van het hosts-bestand

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

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

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

Conclusie

Het hosts-bestand is een eenvoudig maar uiterst krachtig hulpmiddel waarmee u directe controle hebt over hoe uw systeem domeinnamen omzet. Of u nu een website test, DNS-problemen oplost of lokale beveiligingsregels beheert, het is essentieel om te weten hoe u het veilig kunt bijwerken.

In 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 probleemoplossing begrijpt, kunt u het hosts-bestand met vertrouwen gebruiken om problemen in de praktijk snel en effectief op te lossen.

Als u het hosts-bestand onder de knie hebt, kunt u sneller testen, betere diagnoses stellen en meer controle uitoefenen 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.