Hosts file aanpassen op Mac OS X

Je hosts-bestand aanpassen kan handig zijn tijdens het verhuizen van een website. Je kunt een domeinnaam via je hosts file handmatig een andere IP-adres toewijzen.

Wanneer je je website hebt verhuisd naar een andere server (of andere hostingpartij) kun je zo alvast checken of alles daar werkt vóórdat je de DNS-records van je domeinnaam aanpast.

Mac OS X
Mac OS X

Bij veel hostingpartijen (zoals Savvii) krijg je een test-omgeving waar je je website alvast kunt neerzetten voordat je de DNS van je domeinnaam wijzigt. Dit is echter niet altijd het geval.

Op een Mac (met OS X) kun je je hosts file aanpassen via Terminal.

Terminal openen

Terminal is een applicatie die je op iedere Mac zult terugvinden. Meestal staat deze onder Applications > Utilities (of Applicaties > Hulpprogramma’s). Makkelijker is natuurlijk om Terminal via Spotlight te openen (command + spatie). Je komt nu in het Terminal venster.

Om hier je hosts file te openen typ je het volgende in:

sudo nano /private/etc/hosts

Zoals in de afbeelding hierbeneden te zien, wordt er direct gevraagd om een wachtwoord. Toets hier het wachtwoord van je Mac in en druk op Enter. Tijdens het intoetsen van je wachtwoord zul je geen tekens (ook geen *****) zien, dit is normaal.

Hosts File openen Mac OS X

Je hosts file wordt nu zichtbaar:

Mac OS X Hosts File

Met de pijltjestoetsen kun je een regel selecteren om tekst aan je hosts-bestand toe te voegen of weg te halen. Als je hier een bepaalde domeinnaam een ander IP-adres wilt geven, doe je dat als volgt (het IP-adres als voorbeeld):

162.13.79.201 wouterpostma.nl
162.13.79.201 www.wouterpostma.nl

Let op: tussen het IP-adres en de domeinnaam zit een spatie. Deze is erg belangrijk. Daarnaast is het handig om je domeinnaam twee keer neer te zetten; één keer met en één keer zonder WWW. Zo wordt je domeinnaam in beide gevallen doorverwezen naar het nieuwe IP-adres.

Als je alles goed hebt staan druk je Control + O (Ctrl dus niet Cmd) in en vervolgens op Enter (of Return). Vervolgens sluit je de editor met de toetsencombinatie Control + X.

DNS cache

Krijg je je website nog niet te zien? Het kan zijn dat OS X de DNS informatie gecached heeft. Het is dan nodig om je DNS cache te “flushen”. Als je Mac OS X Yosemite en nieuwer (bijvoorbeeld El Capitan) gebruikt dan doe je dat in de Terminal met de volgende command (OS X v10.10.4 of hoger):

sudo killall -HUP mDNSResponder

Als je nog op OS X v10.10 tot en met v10.10.3 zit gebruik je de volgende:

sudo discoveryutil mdnsflushcache

Als het goed is zou je nu je website moeten zien op de domeinnaam die je hebt ingesteld.

Gepubliceerd door

Wouter Postma

Ik ben WordPress- en SEO-specialist. Hierover blog ik op deze website, maar ook op WordPress Lounge. Meer over mij lees je op de pagina "Over". Bekijk ook wat ik al gemaakt heb, of neem contact met me op!