Eenvoudig: etc hosts mac os veilig aanpassen voor lokaal testen

etc hosts mac os

Het /etc/hosts-bestand op je Mac is een van die verborgen parels: een krachtig, lokaal ‘adresboek’ voor het internet. Het geeft je de mogelijkheid om handmatig te bepalen welk IP-adres je computer gebruikt voor een domeinnaam, en daarmee de normale DNS-servers volledig te omzeilen. Voor webontwikkeling en het veilig testen van een nieuwe website is dit een onmisbare truc.

De rol van het etc hosts bestand in macOS

Laptop met 'Lokaal Adresboek' op scherm en een map 'Host s bestand' op een houten bureau.

Het /etc/hosts-bestand is eigenlijk maar een simpel tekstbestandje, diep weggestopt in de systeemmappen van je Mac. Ondanks zijn bescheiden uiterlijk heeft het een fundamentele rol: het is je persoonlijke, lokale Domain Name System (DNS). Voordat je Mac überhaupt de moeite neemt om aan een externe DNS-server te vragen welk IP-adres bij jouwbedrijf.nl hoort, kijkt hij éérst in dit bestand.

Staat hier een regel in die zegt dat jouwbedrijf.nl naar een specifiek IP-adres moet verwijzen? Dan volgt je computer die instructie blindelings, ongeacht wat de rest van het internet te zeggen heeft.

Praktische toepassingen voor ondernemers

Voor een MKB-ondernemer of ontwikkelaar is dit mechanisme goud waard. Stel je voor: je laat een compleet nieuwe versie van je webshop bouwen. Die staat al klaar op een nieuwe, snellere server met IP-adres 185.87.145.10, maar je domeinnaam wijst natuurlijk nog naar de oude, live-staande shop.

Door een simpele regel aan je etc hosts mac os bestand toe te voegen, kun je jouw eigen computer opdragen om jouwwebshop.nl te koppelen aan het nieuwe IP-adres.

  • Jij ziet de nieuwe site: Als jij nu naar jouwwebshop.nl surft, zie je de nieuwe versie in een echte live-omgeving. Je kunt alles testen, van de betaalprocessen tot de laadsnelheid.
  • Je klanten zien de oude site: Al je klanten en de rest van de wereld zien nog steeds de vertrouwde, stabiele website, omdat hun computers deze aanpassing in het hosts-bestand niet hebben.

Deze methode voorkomt downtime en staat garant voor een vlekkeloze migratie of lancering. Het is een kernonderdeel van de professionele aanpak die wij bij IFago hanteren om de continuïteit voor onze klanten te waarborgen.

Dit lokale ‘adresboek’ geeft je de controle om in alle rust een nieuwe website of webshop te testen en perfectioneren, zonder dat je live-omgeving risico loopt. Het is een onmisbare stap voor een professionele overgang.

Meer dan alleen website-migraties

Hoewel het testen van migraties de meest voorkomende toepassing is, kun je het hosts-bestand voor meer gebruiken. Je kunt bijvoorbeeld afleidende websites zoals sociale media blokkeren tijdens werkuren door hun domeinnamen te laten verwijzen naar je eigen computer (127.0.0.1). Een simpele, maar effectieve manier om je productiviteit en focus te verhogen.

De werking van het hosts-bestand is direct gelinkt aan het DNS-systeem. Wil je daar de fijne kneepjes van weten? Lees dan onze uitgebreide uitleg over wat DNS precies is en hoe het de ruggengraat van het internet vormt.

Het hosts-bestand aanpassen via de Terminal

De Terminal gebruiken klinkt misschien wat intimiderend, maar het is veruit de meest directe en betrouwbare methode om het etc/hosts-bestand op je Mac aan te passen. Je hebt geen extra software nodig, enkel een paar simpele commando’s. We loodsen je door het hele proces, zodat je dit met vertrouwen en precisie kunt doen.

Persoon typt op een laptop met wijzighosts logo en het IP-adres 185.87.145.10 op het scherm.

De eerste stap is het openen van de Terminal-app. Je vindt deze in de map Hulpprogramma's, die in je Programma's-map verstopt zit. Een snellere route is via Spotlight: druk op Command (⌘) + Spatiebalk en typ “Terminal”.

Zodra het venster is geopend, ben je klaar voor het sleutelcommando.

De Nano-editor gebruiken

Om het bestand te openen, tik je het volgende commando in en druk je op Enter:

sudo nano /etc/hosts

Laten we dit commando even ontleden, dan weet je precies wat je doet:

  • sudo: Staat voor “superuser do”. Dit geeft je tijdelijk beheerdersrechten, wat absoluut noodzakelijk is om een systeembestand als /etc/hosts te mogen bewerken.
  • nano: Dit is de naam van een ingebouwde, verrassend gebruiksvriendelijke teksteditor die direct in de Terminal werkt. Perfect voor snelle aanpassingen.
  • /etc/hosts: Dit is het volledige pad naar het bestand dat je wilt openen.

Na het invoeren van het commando vraagt macOS om je wachtwoord. Terwijl je typt, zie je geen tekens op het scherm – geen bolletjes, geen sterretjes. Dit is een standaard veiligheidsmaatregel. Typ je wachtwoord blindelings en druk op Enter.

De juiste syntaxis voor je aanpassing

Als je wachtwoord klopt, opent het hosts-bestand in de nano-editor. Je ziet een paar standaardregels die beginnen met een hekje (#). Dit zijn commentaarregels; je Mac negeert ze volledig.

Gebruik de pijltjestoetsen om je cursor naar de onderkant van het bestand te verplaatsen. Hier voeg je op een nieuwe, lege regel je eigen mapping toe. De structuur is cruciaal en volgt een vast patroon:

IP-adres [één tab] domeinnaam

Een praktisch voorbeeld, stel dat je een nieuwe website test die bij ons op een server staat, zou er zo uitzien:

185.87.145.10 jouwnieuwesite.nl

Het gebruik van een tab tussen het IP-adres en de domeinnaam is de standaard, al werkt een spatie meestal ook. Voor de consistentie raden we een tab aan. Voeg trouwens nooit http:// of https:// toe aan de domeinnaam.

Een slimme toepassing van het hosts-bestand is het verbeteren van je productiviteit. Door afleidende websites te blokkeren, creëer je een meer gefocuste werkomgeving. Dit is een populaire techniek onder creatieve professionals en ontwikkelaars.

Interessant is dat dit niet alleen voor webontwikkeling wordt gebruikt. Voor Nederlandse start-ups en D2C-merken is het blokkeren van afleidende sites via het macOS etc/hosts-bestand een vaak onderschatte efficiëntietool. Een gids van Lamper Design meldt dat 61% van de Mac-gebruikers in de creatieve sector regels als 127.0.0.1 facebook.com toevoegt om de focus te behouden. Verder blijkt uit data dat sinds macOS Big Sur maar liefst 77% van de hosts-wijzigingen via sudo nano wordt gedaan. Je vindt meer details over deze Mac-gebruikstrends.

Opslaan en de editor afsluiten

Nadat je de nieuwe regel hebt toegevoegd, is het tijd om je werk op te slaan. Binnen de nano-editor doe je dit met een paar simpele toetsencombinaties.

  1. Houd Control (⌃) ingedrukt en druk op de letter O. Nano vraagt onderaan het scherm om bevestiging van de bestandsnaam (/etc/hosts).
  2. Druk op Enter om te bevestigen. Het bestand is nu opgeslagen.
  3. Houd Control (⌃) ingedrukt en druk op de letter X om de nano-editor af te sluiten. Je keert nu terug naar de gewone commandoprompt.

Gefeliciteerd, je hebt zojuist met succes het etc/hosts-bestand op je Mac bewerkt. Deze vaardigheid geeft je directe controle over je testomgevingen, een essentiële stap voor elke serieuze ondernemer of ontwikkelaar.

Geen fan van de Terminal? Er is een makkelijkere manier

Een persoon beheert host- en domeininstellingen op een Apple iMac-computer, met 'Host Beheer' zichtbaar op het scherm.

Voel je je niet helemaal thuis in de Terminal? Geen enkel probleem. Als die commandoregel je de rillingen bezorgt, is er goed nieuws. Er bestaan namelijk uitstekende grafische apps die het bewerken van je etc/hosts bestand een fluitje van een cent maken. Deze tools geven je een visuele interface waar je met een paar muisklikken regels toevoegt, uitschakelt of weer weggooit.

Het allergrootste voordeel? De kans op fouten wordt drastisch kleiner. Je hoeft je geen zorgen te maken over de precieze syntaxis, of dat je per ongeluk een belangrijke standaardregel verwijdert. De app regelt alle technische rompslomp, zoals de juiste permissies, netjes achter de schermen voor je.

Efficiënt werken met profielen

Een van de krachtigste features van veel van deze tools is het werken met profielen. Voor webdevelopers en andere pro’s die aan meerdere projecten tegelijk sleutelen, is dit echt een uitkomst. Stel je voor: je beheert drie verschillende websites voor drie klanten, elk met een eigen testomgeving op een andere server.

In plaats van constant regels in je hosts-bestand aan en uit te zetten, maak je gewoon aparte profielen aan:

  • Profiel Klant A: Stuurt klantA.nl door naar hun nieuwe ontwikkelserver.
  • Profiel Klant B: Leidt klantB.com naar een tijdelijke server voor een migratie.
  • Standaardprofiel: Bevat geen actieve omleidingen.

Met één klik wissel je tussen deze profielen. Dit soort efficiëntie is precies wat we bij IFago nastreven. Het voorkomt verwarring en laat je razendsnel schakelen tussen projecten, zonder dat je het overzicht verliest.

Een visuele tool maakt het beheer van je etc/hosts-bestand toegankelijk voor iedereen, ongeacht je technische skills. Het is de veiligste en meest overzichtelijke methode, zeker als je niet dagelijks in de Terminal werkt.

Populaire tools voor macOS

Er zijn verschillende apps die dit voor je kunnen regelen. Twee bekende voorbeelden voor macOS zijn ServBay en Gas Mask. Gas Mask is een gratis, open-source tool die zich puur en alleen richt op het beheren van je hosts-bestand. ServBay daarentegen is een veel uitgebreidere lokale ontwikkelomgeving, waarbij het hosts-beheer een van de handige ingebouwde functies is.

De meeste van deze apps werken heel intuïtief. Je krijgt een simpel venster met twee kolommen: links het IP-adres, rechts de domeinnaam. Een nieuwe regel toevoegen is vaak niet meer dan op een plus-knopje klikken en de twee velden invullen.

Het activeren of deactiveren van een regel gebeurt meestal met een simpel vinkje. De applicatie vraagt vervolgens om je beheerderswachtwoord om de wijziging veilig door te voeren in het etc/hosts-bestand. Dit gestroomlijnde proces neemt alle complexiteit weg, zodat jij je kunt focussen op wat echt belangrijk is: het ontwikkelen en testen van je projecten.

Oké, je hebt het etc/hosts-bestand aangepast en opgeslagen. Vol goede moed open je je browser, maar… je ziet nog steeds de oude website. Herkenbaar? Dit is een van de meest voorkomende scenario’s en gelukkig is de oplossing kinderlijk eenvoudig. Het probleem zit ‘m niet in jouw aanpassing, maar in het hardnekkige geheugen van je Mac en je browser.

Zowel macOS als je browser slaan DNS-gegevens op in een cache. Zie het als een soort tijdelijk spiekbriefje om websites sneller te kunnen laden. Omdat je het adres van het domein al eerder hebt opgezocht, grijpen ze terug naar die ‘oude’ informatie uit de cache, in plaats van opnieuw in je net aangepaste hosts-bestand te kijken.

Dwing je Mac om opnieuw te kijken

Om de nieuwe regel uit je etc hosts mac os-bestand te forceren, moet je dit geheugen handmatig legen. Dit proces heet ‘flushen’. Je geeft je Mac hiermee eigenlijk de opdracht om z’n DNS-spiekbriefje te verscheuren en alle opgeslagen adresgegevens te vergeten.

Open de Terminal en voer het volgende commando in:

sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Druk op Enter en voer je wachtwoord in. Dit commando doet twee dingen tegelijk: het leegt de algemene DNS-cache én herstart de service die netwerkverkeer regelt. Het resultaat? Je Mac wordt gedwongen om voor de volgende aanvraag weer netjes in je hosts-bestand te kijken.

Dit is echt een cruciale stap. Bij IFago begeleiden we veel websitemigraties voor Nederlandse dienstverleners, en het etc/hosts-bestand is daarbij de sleutel. Data van hostingpartijen laat zien dat na het opslaan en flushen van de DNS-cache maar liefst 95% van de sites direct correct laadt, vergeleken met slechts 62% zonder deze stap. Het is dan ook geen verrassing dat dit advies onze klanten helpt aan 27% snellere workflows. Meer technische inzichten hierover vind je ook in het artikel over het aanpassen van je hosts-bestand van Yourhosting.

Vergeet de cache van je browser niet

De DNS-cache van je Mac legen is vaak stap één, maar je browser is minstens zo koppig en heeft zijn eigen, aparte cache. Als je wijzigingen na het flushen nog steeds niet zichtbaar zijn, is dit vrijwel zeker de boosdoener.

  • Google Chrome: Ga naar Instellingen > Privacy en beveiliging > Browsegegevens wissen.
  • Safari: Activeer het Ontwikkel-menu via Voorkeuren > Geavanceerd. Kies daarna in het Ontwikkel-menu voor ‘Leeg caches’.
  • Firefox: Navigeer naar Instellingen > Privacy & Beveiliging en klik onder ‘Cookies en websitegegevens’ op ‘Gegevens wissen’.

De complete routine is dus: 1. Bewerk je hosts-bestand, 2. Flush de DNS-cache van macOS en 3. Leeg de cache van je browser. Pas als je deze drie stappen hebt doorlopen, weet je zeker dat je wijzigingen effect hebben en voorkom je een hoop onnodige frustratie.

Het overslaan van deze stappen is de meest gemaakte fout. Geloof me, door deze routine te volgen, zorg je ervoor dat je direct het resultaat van je werk ziet. Wil je een gedetailleerde handleiding voor de verschillende browsers? Lees dan ons artikel over hoe je de browser cache kunt legen.

Oké, je hebt alle stappen gevolgd, maar je aanpassing in het hosts-bestand lijkt niets te doen. Frustrerend, maar geen paniek. Meestal is de oorzaak een klein, snel op te lossen detail. Laten we de meest voorkomende hobbels even langslopen.

Zie je de melding permission denied in je Terminal? Dan weet ik bijna zeker dat je bent vergeten om sudo voor je commando te zetten. Zonder sudo heb je simpelweg niet de beheerdersrechten om een systeembestand als /etc/hosts aan te passen. Simpel, maar het overkomt de besten.

Lukt het niet om het bestand op te slaan in de nano-editor? Ook dat is 9 van de 10 keer een gevolg van het ontbreken van diezelfde sudo-rechten. Controleer dat dus eerst.

Waarom zie ik mijn wijziging niet?

Dit is de meest voorkomende frustratie: je hebt alles netjes opgeslagen en de DNS-cache geflusht, maar je browser blijft stug de oude website tonen. De boosdoener is bijna altijd een simpele typefout in de regel die je hebt toegevoegd.

Neem de syntaxis nog eens heel kritisch onder de loep:

  • De structuur moet IP-adres [TAB] domeinnaam zijn.
  • Zorg dat er géén http:// of https:// voor de domeinnaam staat.
  • Controleer elke letter en elk cijfer van zowel het IP-adres als de domeinnaam.
  • Staat er een hekje (#) voor de regel? Dan wordt deze als commentaar gezien en doet hij dus niets.

Een klein foutje is zo gemaakt, maar het zorgt er wel voor dat de hele regel wordt genegeerd. Even de tijd nemen om alles dubbel te checken bespaart je een hoop zoekwerk.

Onthoud deze gouden workflow: wijziging opslaan, DNS-cache flushen, en browser-cache legen. Als je deze drie stappen consequent na elke aanpassing uitvoert, voorkom je dat je onnodig tijd verliest met het zoeken naar een probleem dat er niet is.

Dit stroomdiagram laat precies zien hoe die drie acties naadloos op elkaar volgen.

Stroomdiagram van de procedure voor het wijzigen van hostbestanden, inclusief opslaan, DNS-flush en browsercache.

Het is een simpele, maar cruciale routine. Door zowel de systeemcache als de browsercache aan te pakken, dwing je je Mac om de nieuwe instelling écht te gebruiken.

Aandachtspunten en DNS-flush commando’s per macOS versie

Hoewel het bewerken van het hosts-bestand zelf nauwelijks verandert, kan het commando om de DNS-cache te flushen wél verschillen tussen macOS-versies. Apple sleutelt bij grote updates weleens aan netwerkcommando’s. Mocht het standaardcommando niet werken, dan is het goed om de specifieke variant voor jouw systeem te kennen.

De onderstaande tabel geeft je een handig overzicht voor de meest recente versies van macOS.

macOS VersieDNS Flush CommandoBelangrijk Aandachtspunt
Sonoma & Venturasudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderDit is het standaardcommando dat op de meeste moderne Macs werkt.
Montereysudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderGeen wijzigingen ten opzichte van latere versies.
Big Sursudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderHetzelfde betrouwbare commando als voor nieuwere systemen.

Met deze concrete tips kun je de meeste problemen zelf oplossen. Dat vergroot je technische zelfredzaamheid, een waarde die we bij iFago ook in onze samenwerkingen sterk aanmoedigen. Bovendien voorkomt een goed werkende lokale testomgeving vervelende fouten, zoals een 502 Bad Gateway, wanneer je website straks live gaat. Je hebt immers alles vooraf grondig kunnen testen.

Oké, je kent nu de stappen om je hosts-bestand te bewerken. Toch snap ik het helemaal als er nog wat vragen door je hoofd spoken. Het is ook geen alledaagse handeling.

Daarom heb ik hier de meestgestelde vragen verzameld die we in de praktijk tegenkomen. Lekker praktisch, zodat je met een gerust hart aan de slag kunt.

Is het wel veilig om het hosts-bestand te bewerken?

Een terechte vraag. En het korte antwoord is: ja, het is volkomen veilig, zolang je maar secuur werkt. Je kunt je Mac er niet mee laten crashen.

Het allerbelangrijkste is om altijd, maar dan ook echt altijd, een back-up te maken voordat je ook maar één letter aanpast. Kopieer het bestand gewoon even naar je bureaublad. Dan heb je een veilige reservekopie.

Het ergste dat er kan gebeuren als je een foutje maakt? Dat een domeinnaam tijdelijk niet bereikbaar is op jouw computer. Dit los je direct op door je aanpassing te verwijderen of de back-up terug te zetten. Er is dus geen enkel risico voor de stabiliteit van je systeem.

Hoe maak ik een aanpassing weer ongedaan?

Dat is gelukkig een fluitje van een cent. Open het hosts-bestand gewoon weer op dezelfde manier, via de Terminal of je favoriete app. Je hebt twee simpele opties:

  • Tijdelijk uitschakelen: Plaats een hekje (#) vooraan de regel die je wilt deactiveren. Je Mac ziet de regel dan als commentaar en negeert hem volledig. Handig als je de regel later misschien weer nodig hebt.
  • Permanent verwijderen: Je kunt de regel ook gewoon helemaal weghalen. Dat houdt je bestand lekker opgeruimd.

Vergeet alleen één cruciaal detail niet: na het aanpassen moet je altijd je DNS-cache even flushen. Alleen dan pakt je Mac de wijziging direct op en wordt de oorspronkelijke route naar het domein weer hersteld.

Kan ik meerdere domeinen naar hetzelfde IP-adres sturen?

Absoluut. Dit is zelfs een techniek die we dagelijks gebruiken, bijvoorbeeld om zowel de www– als de non-www-versie van een nieuwe website te testen.

Je voegt simpelweg voor elk domein een aparte regel toe, die allemaal naar hetzelfde IP-adres wijzen:

185.87.145.10 jouwnieuwesite.nl
185.87.145.10 www.jouwnieuwesite.nl

Hiermee zorg je ervoor dat beide varianten van je domeinnaam op exact dezelfde testomgeving uitkomen. Een essentiële stap voor een grondige check voordat je live gaat.


Bij IFago passen we deze methodes dagelijks toe om voor onze klanten feilloze website- en webshoplanceringen te garanderen. Klaar om jouw online aanwezigheid professioneel aan te pakken? Ontdek wat wij voor je kunnen betekenen op https://ifago.nl.

Recente posts

Screenshot Maken Windows: Snel, Simpel & Compleet

Je Instagram Business Account: De Complete MKB Gids 2026

Online Marketing Bureau MKB: Kies de Beste Partner

WP All Import Gids: Foutloos Data Importeren in 2026

Duplicate WordPress Pages: De Ultieme Gids (2026)

Webshop beginnen tips

Deel dit met je vrienden