In dit artikel leggen we uit wat het hosts-bestand is en hoe je dit aanpast in Windows of macOS.
Dit is bijvoorbeeld handig als je een domeinnaam naar Mijndomein gaat verhuizen en daarbij hebt gekozen voor Verhuis later, maar alvast toegang wil tot je website bij ons. Met het hosts-bestand kan je jouw domeinnaam tijdelijk naar de juiste server laten verwijzen, voordat de verhuizing definitief is afgerond.
Daarnaast kan je het hosts-bestand bijvoorbeeld gebruiken om een website op je eigen computer te blokkeren, of om je domeinnaam tijdelijk naar een testserver te laten verwijzen.
Let op: wil je ook je websitebestanden alvast overzetten? Dat kan met een FTP-programma, zoals FileZilla. Volg hiervoor de stappen in ons artikel over verbinding maken met de server via FileZilla.
-
Wat is het hosts-bestand?
-
Stappenplan: het hosts-bestand aanpassen in macOS
-
Stappenplan: het hosts-bestand aanpassen in Windows
Wat is het hosts-bestand?
Het hosts-bestand is een klein tekstbestand op je computer dat domeinnamen koppelt aan IP-adressen. Je kan het zien als een lokale telefoonlijst voor het internet: je computer gebruikt dit bestand om te bepalen op welk IP-adres een website te vinden is.
Wat doet het hosts-bestand precies?
Wanneer je een website bezoekt, kijkt je computer eerst in het hosts-bestand of daar een IP-adres staat voor die domeinnaam. Zo ja, dan gebruikt je computer dat IP-adres om verbinding te maken met de website.
Staat er geen IP-adres in het bestand? Dan vraagt je computer het adres op bij een DNS-server, bijvoorbeeld die van je internetprovider of Google.
Met het hosts-bestand kan je dus tijdelijk zelf bepalen naar welk IP-adres jouw domeinnaam verwijst.
Wanneer is dit handig?
Het hosts-bestand wordt bijvoorbeeld gebruikt voor de volgende toepassingen:
-
Je website alvast bekijken bij een nieuwe provider
Ga je jouw domeinnaam later verhuizen, maar wil je je website alvast bekijken of bewerken bij je nieuwe provider? Dan kan je het IP-adres van je domeinnaam bij de nieuwe provider aan het hosts-bestand toevoegen.
Bij Mijndomein staat dit IP-adres in de DNS-instellingen van je domeinnaam in je Mijn Account.
-
Een bepaalde website blokkeren op je eigen computer
Wil je een bepaalde website blokkeren, zoals social media of een onveilige website? Dit doe je door het IP-adres van je eigen computer aan het hosts-bestand toe te voegen.
Als je de website daarna in je browser opent, probeert je computer verbinding te maken met jouw eigen IP-adres. Omdat daar geen website actief is, wordt de pagina niet geladen.
-
Je website testen via een andere server
Wil je jouw domeinnaam tijdelijk naar een andere server laten verwijzen, bijvoorbeeld om je website te testen voordat deze live gaat? Dan voeg je het IP-adres van die server toe aan het hosts-bestand.
Je computer gebruikt dan tijdelijk dit IP-adres wanneer jij de domeinnaam bezoekt. Voor andere bezoekers verandert er niets.
Stappenplan: het hosts-bestand aanpassen in macOS
Volg deze 9 stappen om het hosts-bestand aan te passen in macOS:
- Open de Terminal via Spotlight. Druk hiervoor op Cmd + Spatie, typ Terminal en druk op Enter.
- Typ het volgende commando in en druk op Enter:
sudo nano /etc/hosts - Het hosts-bestand wordt nu geopend in de teksteditor nano. Voer je wachtwoord in als daarom wordt gevraagd en druk op Enter. (Tijdens het typen zie je niets verschijnen – dat is normaal.)
- Je krijgt nu het hosts-bestand te zien. Hier staan regels zoals:
127.0.0.1 localhost::1 localhost -
Voeg onderaan twee regels toe met de domeinnaam die je wil omleiden of blokkeren en het IP-adres waar de domeinnaam naartoe moet verwijzen. Het IP-adres van je domeinnaam bij Mijndomein vind je in de DNS-instellingen (bij het A-record).
Bijvoorbeeld:
127.0.0.1 domeinnaam.ext127.0.0.1 www.domeinnaam.extLet op: bovenstaande regels zijn voorbeelden. Neem deze niet over, maar vul hier je eigen domeinnaam en IP-adres in.
- Druk op Ctrl + O en daarna op Enter om je wijzigingen op te slaan.
- Druk op Ctrl + X om nano af te sluiten.
-
Typ het volgende commando en druk op Enter om de DNS-cache te legen (optioneel maar aanbevolen):
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponderHierdoor worden je wijzigingen direct actief.
- Controleer of het werkt door in je browser naar je domeinnaam te gaan.
- Heb je het IP-adres van je domeinnaam in het hosts-bestand gezet? Dan zou je website moeten verschijnen in de browser.
-
Heb je het IP-adres van je computer in het hosts-bestand gezet? Dan zou je een foutmelding moeten krijgen, omdat de website nu geblokkeerd is.
Stappenplan: het hosts-bestand aanpassen in Windows
Volg deze 11 stappen om het hosts-bestand aan te passen in Windows:
- Klik op de Start-knop en typ Kladblok (of Notepad in het Engels).
-
Klik met je rechtermuisknop op Kladblok en kies Als administrator uitvoeren.
Let op: het is belangrijk dat je Kladblok als administrator opent. Anders kan je je wijzigingen straks niet opslaan.
- Klik linksboven op Bestand en daarna op Openen.
-
Ga naar de map C:\Windows\System32\drivers\etc
Zie je geen bestanden verschijnen? Kies dan rechtsonder bij Bestandstype voor Alle bestanden.
- Open het bestand hosts. Hier staan regels zoals:
127.0.0.1 localhost::1 localhost -
Voeg onderaan twee regels toe met de domeinnaam die je wil omleiden of blokkeren en het IP-adres waar de domeinnaam naartoe moet verwijzen. Het IP-adres van je domeinnaam bij Mijndomein vind je in de DNS-instellingen (bij het A-record).
Bijvoorbeeld:
127.0.0.1 domeinnaam.ext127.0.0.1 www.domeinnaam.extLet op: deze IP-adressen en domeinnamen zijn voorbeelden. Neem deze regels dus niet over, maar vul hier je eigen domeinnaam en IP-adres in.
-
Klik linksboven op Bestand en daarna op Opslaan om je wijzigingen op te slaan.
Lukt het niet om op te slaan? Dan kan het zijn dat je Kladblok niet als administrator hebt geopend. Doe dit alsnog.
- Klik op de Start-knop en typ Opdrachtprompt (of Command Prompt in het Engels).
- Klik met je rechtermuisknop op Opdrachtprompt en kies Als administrator uitvoeren.
-
Typ het volgende commando en druk op Enter om de DNS-cache te legen (optioneel maar aanbevolen):
ipconfig /flushdnsHierdoor worden je wijzigingen direct actief.
- Controleer of het werkt door in je browser naar je domeinnaam te gaan.
- Heb je het IP-adres van je domeinnaam in het hosts-bestand gezet? Dan zou nu je website moeten verschijnen in de browser.
-
Heb je het IP-adres van je computer in het hosts-bestand gezet? Dan zou je een foutmelding moeten krijgen, omdat je website nu geblokkeerd is.