hosts is een tekstbestand dat in besturingssystemen wordt gebruikt om te communiceren tussen domeinnamen en IP-adressen. Het vertegenwoordigt de lokale distributie van het domeinsysteem en maakt het mogelijk om verzoeken om te leiden naar specifieke IP-adressen, waarbij conventionele DNS-servers worden omzeild.
Hosts wordt vaak gebruikt om lokale testservers op te zetten, om de toegang tot bepaalde sites of bronnen te blokkeren en om problemen met DNS-query's op te lossen.
Wanneer je een domeinnaam invoert in een webbrowser of andere toepassing, controleert het besturingssysteem eerst het hosts-bestand op een overeenkomstige vermelding. Als er een vermelding wordt gevonden, wordt het IP-adres in het hosts-bestand gebruikt om verbinding te maken met de server.
Het bevindt zich meestal in een systeemmap, zoals /etc/hosts
in de meest voorkomende Linux en macOS distributies en C:WindowsSystem32drivershosts
in Windows.
Windows XP, 2003, Vista, 7, 8, 10 — c:windowssystem32driversetchosts
Linux, Ubuntu, Unix, BSD — /etc/hosts
macOS — /private/etc/hosts
Het etc hosts bestand moet als administrator bewerkt worden, anders kun je je wijzigingen niet opslaan.
Om wijzigingen aan te brengen in het hosts-bestand heb je beheerders- of superuserrechten nodig. Hieronder staan instructies voor het maken van wijzigingen in het hosts-bestand op verschillende besturingssystemen:
Windows:
C:WindowsSystem32driversetc
.Linux en macOS:
sudo nano /etc/hosts
uit om het hosts-bestand te openen met superuser-privileges en de nano-editor (je kunt elke andere teksteditor gebruiken).Nadat je wijzigingen hebt aangebracht in het hosts-bestand, moet je bij sommige besturingssystemen opnieuw opstarten of de DNS-cache opnieuw instellen om de wijzigingen toe te passen.
Open Verkenner en navigeer naar het volgende pad:
C:WindowsSystem32driversetc.
Zoek in deze map naar een bestand met de naam "hosts". Om het bestand te openen met beheerdersrechten, klik je er met de rechtermuisknop op en selecteer je Openen met > Kladblok.
Breng de nodige wijzigingen aan in het bestand. Elke invoer moet op een aparte regel staan en de volgende opmaak hebben:>
IP-adres domeinnaam
Bijvoorbeeld:
127.0.0.1 localhost
Sla je wijzigingen op door op de knop "Bestand" in de linkerbovenhoek van Kladblok te klikken en "Opslaan" te selecteren.
Je hebt beheerdersrechten nodig om het hosts-bestand in Windows 7 te bewerken, dus zorg ervoor dat je deze bewerking uitvoert als een gebruiker met de juiste rechten.
Open Verkenner en navigeer naar het pad:
C:WindowsSystem32driversetc.
Zoek in deze map naar een bestand met de naam "hosts". Klik er met de rechtermuisknop op en selecteer Openen met > Kladblok.
Als Kladblok niet in de lijst staat, klik dan op "Meer toepassingen" en selecteer "Kladblok".
Als je je wijzigingen niet kunt opslaan vanwege toegangsbeperkingen, kopieer het bestand "hosts" dan naar je bureaublad. Bewerk het op je bureaublad met Kladblok.
Breng de nodige wijzigingen aan in het bestand. Elke invoer moet op een aparte regel staan en de volgende opmaak hebben:
IP-adres domein_naam
Bijvoorbeeld:
127.0.0.1 localhost
Sla de wijzigingen op. Als je het bestand op het bureaublad hebt bewerkt, sleep het dan terug naar de map C:WindowsSystem32driversetc
en ga akkoord om het bestaande bestand te vervangen.
Om het hosts-bestand in Linux of Unix te bewerken, kun je elke teksteditor gebruiken zoals vi, nano of gedit.
Open een terminal.
Typ de opdracht om het hosts-bestand te openen met de gewenste teksteditor. Bijvoorbeeld:
Voor vi: sudo vi /etc/hosts
Voor nano: sudo nano /etc/hosts
Voor gedit: sudo gedit /etc/hosts
Voer het superuser (root) wachtwoord in om toegang te krijgen om het bestand te bewerken.
Voeg vermeldingen toe aan het hosts-bestand of wijzig deze. Elke regel moet een IP-adres en de bijbehorende domeinnaam bevatten, gescheiden door een spatie of tab.
Bijvoorbeeld:
127.0.0.1 localhost
192.168.0.1 example.com
Sla uw wijzigingen op en sluit de editor. In vi moet je op `Esc` drukken, dan `:wq` typen en op Enter drukken. In nano moet je op Ctrl + X drukken en vervolgens op Y om de wijzigingen op te slaan. Controleer het hosts-bestand om te zien of de wijzigingen zijn doorgevoerd. Je kunt het commando cat /etc/hosts
gebruiken om de inhoud van het bestand te bekijken.
Voor het bewerken van het hosts bestand heb je superuser rechten nodig. Door het `sudo` commando te gebruiken voordat je het bestand opent, krijg je de juiste rechten.
Open Finder en navigeer naar de map "Toepassingen".
Zoek in de map "Toepassingen" het programma "Terminal" en voer het uit.
Voer in het terminalvenster de volgende opdracht in: sudo nano /etc/hosts
Voer het wachtwoord van je macOS-account in en druk op "Enter".
In de nano-editor die wordt geopend, zie je de inhoud van het hosts-bestand.
Voeg vermeldingen in het hosts-bestand toe of wijzig deze. Elke vermelding moet een IP-adres en de bijbehorende domeinnaam bevatten, gescheiden door een spatie of tab.
Bijvoorbeeld:
127.0.0.1 localhost
192.168.0.1 example.com
Druk op "Ctrl + O" gevolgd door "Enter" om je wijzigingen op te slaan.
Druk vervolgens op "Ctrl + X" om de nano-editor te sluiten.
Voor het bewerken van het hosts-bestand heb je superuser-rechten nodig. Daarom kun je het sudo
commando gebruiken voordat je het bestand opent om de juiste rechten te krijgen.
Om de toegang tot een bepaalde website te blokkeren via het hosts-bestand, moet je het bestand aanpassen door het aangevraagde webadres om te leiden naar een lokaal IP-adres of een onjuist IP-adres.
Zo doe je dat:
sudo nano /etc/hosts
in om het hosts-bestand te openen met superuser-privileges.Na het uitvoeren van deze stappen zal je computer verzoeken naar de gespecificeerde site omleiden naar een lokaal IP-adres of een onjuist IP-adres, waardoor je geen toegang meer hebt tot die site.
Het originele hosts-bestand in een Linux, Unix of macOS besturingssysteem bevat een minimale set vermeldingen, meestal alleen voor toegang tot lokale bronnen, zonder de toegang tot websites te blokkeren.
# Copyright (c) 1993-2006 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handle within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 localhost
127.0.1.1 user
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
Merk op dat het herstellen van het originele hosts-bestand alle instellingen verwijdert die je hebt toegevoegd (inclusief het blokkeren van de toegang tot websites).