Een host file op mac is een essentieel systeembestand dat de mogelijkheid biedt om IP-adressen te koppelen aan domeinnamen. Dit is van onschatbare waarde in verschillende scenario's, van web development tot het blokkeren van ongewenste websites. Vrijwel elk besturingssysteem, inclusief macOS, maakt gebruik van dit bestand. In deze blogpost leggen we uit hoe je het host file op je Mac kunt aanpassen, waarom je dat zou willen doen, en waar je op moet letten.
De host file, ook wel bekend als hosts file, fungeert als een lokaal "adresboek" voor je computer. Wanneer je een webadres (bijvoorbeeld www.wooms.nl) in je browser typt, raadpleegt je computer eerst de host file om te zien of er een overeenkomende vermelding is. Als die er is, gebruikt je computer het bijbehorende IP-adres om de website te bereiken. Als er geen vermelding is, wordt een DNS-server geraadpleegd om het juiste IP-adres te vinden.
Het aanpassen van het host file overschrijft dus de normale DNS-resolutie voor specifieke domeinen op je lokale machine. Dit biedt een aantal interessante mogelijkheden:
127.0.0.1
(localhost) te leiden. Dit is een eenvoudige manier om bepaalde sites te blokkeren, bijvoorbeeld voor kinderen.Belangrijk: Wijzigingen in het host file hebben alleen effect op de computer waarop je de wijzigingen aanbrengt.
Het aanpassen van de host file mac is relatief eenvoudig, maar vereist wel de Terminal en administratorrechten. Volg deze stappen zorgvuldig:
Applications > Utilities > Terminal
om de Terminal-applicatie te starten.sudo nano /private/etc/hosts
en druk op Enter. Dit commando opent het hostbestand in de nano teksteditor met beheerdersrechten. De sudo
opdracht vraagt om administratorrechten, zodat je het bestand kunt wijzigen. Nano is een eenvoudige teksteditor die in de Terminal werkt.IP-adres domeinnaam [eventuele andere domeinnamen]
. Bijvoorbeeld:192.168.1.10 www.jouwwebsite.nl jouwwebsite.nl
127.0.0.1 www.ongewenste-website.nl
De eerste regel zorgt ervoor dat www.jouwwebsite.nl
en jouwwebsite.nl
verwijzen naar het IP-adres 192.168.1.10
. De tweede regel blokkeert www.ongewenste-website.nl
door het naar je eigen computer (localhost) te leiden.Ctrl + X
om de editor te sluiten, gevolgd door Y
om de wijzigingen op te slaan, en tenslotte Enter
om af te sluiten.sudo dscacheutil -flushcache
en druk op Enter. In sommige gevallen moet je ook de mDNS responder leegmaken met: sudo killall -HUP mDNSResponder
. Dit zorgt ervoor dat je computer de nieuwe host file instellingen direct gebruikt en niet nog oude DNS informatie vasthoudt.Voorbeeld:
Stel je voor dat je werkt aan een nieuwe versie van je website, www.wooms.nl
, op een server met het IP-adres 10.0.0.5
. Je zou de volgende regel aan je host file toevoegen:
10.0.0.5 www.wooms.nl wooms.nl
Nu, wanneer je www.wooms.nl
in je browser typt, zal je computer de website van de server op 10.0.0.5
laden, in plaats van de live website. Dit is een perfecte manier om je nieuwe website te testen zonder dat andere bezoekers er last van hebben. Meer informatie over de diensten van wooms.nl vindt je hier.
Hoewel het aanpassen van het host file relatief eenvoudig is, zijn er een paar belangrijke dingen om in gedachten te houden:
#
(hekje) voor de regel te plaatsen. Alles achter het hekje op die regel wordt dan genegeerd.sudo cp /private/etc/hosts /private/etc/hosts.backup
.Hoewel het aanpassen van de host file een handige techniek kan zijn, zijn er ook alternatieven, afhankelijk van je behoeften:
Het aanpassen van het host file macbook is een krachtige techniek die je in staat stelt om de DNS-resolutie op je lokale machine te overschrijven. Of je het nu gebruikt voor development, toegangscontrole, of gewoon om te experimenteren, het is belangrijk om te begrijpen hoe het werkt en waar je op moet letten. Met de stappen en aandachtspunten in deze blogpost, ben je goed op weg om je host file in mac os x, hosts file on mac succesvol aan te passen!