Inhoudsopgave
De Hosts file is een tekstbestand op een Mac-computer dat wordt gebruikt om de vertaling van domeinnamen naar IP-adressen te beheren. Het is een handige tool die kan worden gebruikt om de toegang tot bepaalde websites te blokkeren, om websites naar een ander IP-adres te leiden of om lokale ontwikkelingsservers in te stellen. Het wijzigen van de Hosts file kan handig zijn in verschillende situaties, zoals het blokkeren van advertenties, het omzeilen van DNS-caching of het testen van een website voordat deze live gaat.
Waarom zou je de Hosts file willen wijzigen?
Het wijzigen van de Hosts file biedt verschillende voordelen. Ten eerste kan het helpen bij het blokkeren van advertenties en het verminderen van ongewenste pop-ups tijdens het surfen op internet. Door de domeinnamen van advertentieservers toe te voegen aan de Hosts file en deze naar een niet-bestaand IP-adres te leiden, kunnen advertenties effectief worden geblokkeerd.
Daarnaast kan het wijzigen van de Hosts file handig zijn bij het omzeilen van DNS-caching. Wanneer je een website bezoekt, wordt het IP-adres van die website opgeslagen in de DNS-cache van je computer. Als de website vervolgens verhuist naar een ander IP-adres, kan het even duren voordat je computer de nieuwe locatie heeft bijgewerkt. Door het IP-adres van de website handmatig toe te voegen aan de Hosts file, kun je direct toegang krijgen tot de nieuwe locatie.
Ten slotte kan het wijzigen van de Hosts file nuttig zijn bij het instellen van lokale ontwikkelingsservers. Als je bijvoorbeeld een website lokaal ontwikkelt en test voordat je deze live zet, kun je het domein van de website toevoegen aan de Hosts file en deze naar het IP-adres van je lokale server leiden. Op deze manier kun je de website testen alsof deze al live is, zonder dat je deze daadwerkelijk online hoeft te zetten.
Stap 1: Open de Terminal op je Mac
Om de Hosts file op een Mac te kunnen wijzigen, moet je de Terminal openen. De Terminal is een commandoregelinterface waarmee je verschillende opdrachten kunt uitvoeren op je computer. Om de Terminal te openen, ga je naar de map ‘Hulpprogramma’s’ in de map ‘Programma’s’ en dubbelklik je op het pictogram van de Terminal.
Stap 2: Navigeer naar de Hosts file-locatie
De Hosts file bevindt zich in de map ‘/etc’. Om naar deze locatie te navigeren, typ je ‘cd /etc’ in de Terminal en druk je op Enter. Hiermee ga je naar de map ‘/etc’. Vervolgens typ je ‘ls’ om een lijst van bestanden en mappen in de map ‘/etc’ weer te geven. Je zou het bestand ‘hosts’ moeten zien.
Stap 3: Maak een back-up van de huidige Hosts file
Voordat je wijzigingen aanbrengt in de Hosts file, is het belangrijk om een back-up te maken van het huidige bestand. Op deze manier kun je altijd terugkeren naar de oorspronkelijke staat als er iets misgaat. Om een back-up te maken, typ je ‘sudo cp hosts hosts.bak’ in de Terminal en druk je op Enter. Hiermee wordt een kopie van het bestand ‘hosts’ gemaakt met de naam ‘hosts.bak’.
Stap 4: Open de Hosts file in een teksteditor
Om de Hosts file te kunnen bewerken, moet je deze openen in een teksteditor. Je kunt elke teksteditor gebruiken die je verkiest, zoals TextEdit, Sublime Text of Atom. Om de Hosts file te openen in TextEdit, typ je ‘sudo open -e hosts’ in de Terminal en druk je op Enter. Hiermee wordt het bestand ‘hosts’ geopend in TextEdit.
Stap 5: Voeg nieuwe regels toe aan de Hosts file
Nu kun je nieuwe regels toevoegen aan de Hosts file. Elke regel bestaat uit een IP-adres gevolgd door een of meerdere domeinnamen, gescheiden door spaties of tabbladen. Bijvoorbeeld:
127.0.0.1 localhost
127.0.0.1 example.com
127.0.0.1 www.example.com
In dit voorbeeld worden de domeinnamen ‘example.com’ en ‘www.example.com’ naar het IP-adres ‘127.0.0.1’ geleid, wat het IP-adres is van de lokale host.
Stap 6: Sla de wijzigingen op en sluit de teksteditor
Nadat je de gewenste wijzigingen hebt aangebracht in de Hosts file, moet je deze opslaan en de teksteditor sluiten. In TextEdit kun je de wijzigingen opslaan door op Command + S te drukken of door te klikken op ‘Bestand’ en vervolgens op ‘Opslaan’. Sluit daarna de teksteditor af.
Stap 7: Controleer of de wijzigingen zijn doorgevoerd
Om te controleren of de wijzigingen in de Hosts file zijn doorgevoerd, kun je proberen de domeinnamen te bezoeken die je hebt toegevoegd. Als de wijzigingen correct zijn doorgevoerd, zou je naar het IP-adres moeten worden geleid dat je hebt opgegeven in de Hosts file. Als de wijzigingen niet lijken te werken, kan het helpen om je computer opnieuw op te starten of om de DNS-cache te legen.
Problemen oplossen bij het wijzigen van de Hosts file
Bij het wijzigen van de Hosts file kunnen verschillende problemen optreden. Een veelvoorkomend probleem is dat de wijzigingen niet lijken te werken. Dit kan worden veroorzaakt door een typefout in de Hosts file, een verkeerde syntaxis of een cachingprobleem. Om dit probleem op te lossen, kun je controleren of de regels correct zijn ingevoerd, de syntaxis controleren en indien nodig je computer opnieuw opstarten of de DNS-cache legen.
Een ander probleem kan optreden als je geen toestemming hebt om het bestand ‘hosts’ te bewerken. In dit geval moet je ervoor zorgen dat je bent ingelogd als beheerder van je Mac en dat je het juiste wachtwoord invoert wanneer daarom wordt gevraagd.
Conclusie
Het wijzigen van de Hosts file op een Mac kan handig zijn in verschillende situaties. Het biedt voordelen zoals het blokkeren van advertenties, het omzeilen van DNS-caching en het instellen van lokale ontwikkelingsservers.