Het hosts-bestand bewerken op Windows, Linux en macOS: een complete, bijgewerkte handleiding

  • Met het hosts-bestand kunt u de domeinresolutie op lokaal niveau beheren.
  • Kennis van hoe u deze kunt bewerken is essentieel voor testen, blokkeren en webmigraties.
  • Er moet speciale aandacht worden besteed aan vergunningen en beveiliging.

Het hosts-bestand Het is een van de essentiële elementen die al sinds de begindagen van het internet deel uitmaken van besturingssystemen. Hoewel veel gebruikers zich er niet van bewust zijn, speelt het een fundamentele rol in de manier waarop uw computer domeinnamen omzet in IP-adressen. Waarom is het vandaag de dag nog steeds belangrijk? Want hoewel DNS-servers dit proces automatiseren, biedt het hosts-bestand elke gebruiker de mogelijkheid om volledige controle te krijgen over naar welk adres een specifiek domein verwijst. En dat kan lokaal, eenvoudig en rechtstreeks.

Door het hostbestand te bewerken, kunt u: Webpagina's omleiden, ongewenste sites blokkeren, ontwikkelings- of migratietests uitvoeren en dit alles zonder dat u hoeft te wachten tot DNS-wijzigingen worden doorgevoerd of afhankelijk bent van diensten van derden. U dient zich echter ook bewust te zijn van de risico's, omdat een foutieve wijziging of schadelijke bewerking kan leiden tot chaos in uw lokale netwerk of tot beveiligingsproblemen.

Wat is het hosts-bestand en hoe werkt het?

Het hosts-bestand is een platte tekstbestand die domeinnamen aan specifieke IP-adressen koppelt. Wanneer u een webpagina probeert te openen, controleert uw besturingssysteem eerst dit bestand om te zien of er een overeenkomst is met het gevraagde domein. Als het bestaat, negeert query's naar DNS-servers en gebruikt het IP dat u hebt gedefinieerd.

Met deze functie kunt u een domein lokaal dwingen om naar een specifiek IP-adres te verwijzen zonder dat dit invloed heeft op andere computers of de wereldwijde zichtbaarheid. Dit is nuttig voor beide Test websites voordat u DNS-wijzigingen publiceertwat betreft sites blokkeren of om reclame te vermijden door om te leiden naar niet-bestaande IP-adressen, en om netwerkproblemen op te lossen.

XPS-bestanden openen
Gerelateerd artikel:
XPS-bestand: wat is het en hoe open je het op je computer of mobiel

Alle instellingen die u in het hosts-bestand maakt Ze hebben alleen invloed op het team zelf waar de bewerking plaatsvindt. De rest van de wereld blijft het echte IP-adres van het domein bevragen op basis van hun eigen DNS.

Meest voorkomende toepassingen van het hosts-bestand

  • Webontwikkeling en testen: Stuur domeinen door naar lokale omgevingen om te zien hoe ze presteren voordat ze openbaar worden of van server veranderen.
  • Sites blokkeren: U kunt ongewenste domeinen (advertenties, schadelijke pagina's, enz.) naar ongeldige IP-adressen zoals 127.0.0.1 verwijzen om te voorkomen dat ze worden geladen.
  • Hostingmigraties: Voordat u de DNS van een domein wijzigt, kunt u testen hoe de site eruitziet op de nieuwe hosting door eenvoudigweg de hostnaam te wijzigen, zonder dat dit gevolgen heeft voor andere gebruikers.
  • Problemen met DNS-resolutie oplossen: Als uw DNS-provider uitvalt of u netwerkproblemen ondervindt, kunt u handmatig IP-adressen definiëren om lokale toegang te garanderen.

Waar bevindt zich het hosts-bestand op veelgebruikte besturingssystemen?

Het hosts-bestand bewerken in Windows, Linux en macOS

Elk besturingssysteem heeft een specifiek bestandspad en hoewel het bewerken op alle besturingssystemen vrijwel hetzelfde is, is het belangrijk dat u de bestandslocatie goed kent voordat u wijzigingen aanbrengt. Bovendien, omdat het een systeembestand is, je hebt altijd beheerders- of rootrechten nodig om wijzigingen aan te brengen.

Locatie in Windows

  • Windows 10, 8, 7, Vista en XP: C: \ Windows \ System32 \ drivers \ etc \ hosts
  • Op oudere systemen (95, 98, Me): C:\Windows\hosts
  • Windows NT/2000: C:\WINNT\System32\drivers\etc\hosts

Het bestand heeft geen extensie en u ziet het mogelijk niet direct wanneer u naar de map 'etc' navigeert. Om deze vanuit Kladblok of een andere editor te kunnen bekijken, moet u de optie 'Alle bestanden' selecteren.

Locatie op Linux

  • Altijd aan / Etc / hosts

Om het te bewerken met uw favoriete editor, zoals nano, vim, gedit, etc., hebt u root-rechten nodig.

Locatie op macOS

  • In huidige versies: / private / etc / hosts (ook toegankelijk als / Etc / hosts)
  • In oudere versies van Mac OS X (10.0 tot 10.1.5) werd de bewerking uitgevoerd met behulp van NetInfo Manager, hoewel de Terminal ook al jaren wordt gebruikt.

Formaat en structuur van het hosts-bestand

Het hosts-bestand is heel eenvoudig: elke regel bevat één IP adreseen domeinnaam (die met of zonder www kunnen zijn), gescheiden door spaties of tabs. Opmerkingen kunnen ook worden toegevoegd door het symbool vooraf te laten gaan # aan het begin van de regel. Het is raadzaam om vast te leggen wat elke aangepaste invoer doet.

Voorbeeld van basisinvoer:

127.0.0.1 localhost 192.168.1.100 mijndomein.com www.mijndomein.com

Als u een domein wilt blokkeren, kunt u het naar 127.0.0.1 verwijzen. Dit is het lokale IP-adres van uw computer. Als je dat gewoon wilt tú Bekijk een website vanaf een nieuwe server, voeg het echte IP-adres en het domein toe om te testen.

Stappen om het hosts-bestand op elk besturingssysteem te bewerken

Het hosts-bestand bewerken in Windows (alle recente versies)

  1. druk op de knop Home, zoek naar de Memoblok (of Kladblok), klik met de rechtermuisknop en kies Als administrator uitvoeren.
  2. Selecteer in Kladblok Bestand → Openen en navigeer naar C: \ Windows \ System32 \ drivers \ etc.
  3. Kies 'Alle bestanden' om het hosts-bestand te bekijken en te openen.
  4. Voeg regels toe of wijzig ze naar wens: eerst het IP-adres, een spatie en dan het domein (u kunt ook de www-versie toevoegen).
  5. Sla de wijzigingen op en sluit de editor.
  6. Om de wijzigingen direct van kracht te laten worden, opent u de console en voert u het volgende uit:
    ipconfig / flushdns

Het hosts-bestand in Linux bewerken

  1. Open Terminal (u kunt ernaar zoeken als een toepassing of op Ctrl + Alt + T drukken).
  2. Renderen sudo nano / etc / hosts of, als u dat liever heeft, gebruik sudo gedit / etc / hosts o sudo vim /etc/hosts.
  3. Voer uw beheerderswachtwoord in.
  4. Breng de gewenste wijzigingen aan: voeg regels met het IP-adres en domein toe of bewerk deze. Voorbeeld: 123.45.67.89 miweb.com www.miweb.com
  5. Sla de wijzigingen op (→ Ctrl + O in nano, dan Enter) en sluit de editor (→ Ctrl + X).
  6. Als uw distributie DNS-caching heeft, kunt u de cache als volgt wissen: sudo systemd-resolve –flush-caches

Het hosts-bestand op macOS bewerken

  1. Open de applicatie terminal (zoek het op in Spotlight met Command + Spatie, typ vervolgens 'Terminal').
  2. Voer de opdracht in sudo nano / private / etc / hosts o sudo nano / etc / hosts, volgens jouw versie.
  3. Voer het beheerderswachtwoord in.
  4. Voeg de IP- en domeingegevens toe op de onderstaande regels.
  5. Sla het bestand op en sluit het (Ctrl + O, Enter en Ctrl + X).
  6. Om de wijzigingen toe te passen, leegt u de DNS-cache door het volgende uit te voeren:
    sudo killall -HUP mDNSResponder

Praktische voorbeelden van het gebruik van het hosts-bestand

  • Lokale ontwikkeling: Als u een nieuwe site op een staging-server wilt testen voordat u deze openbaar maakt, voegt u het IP-adres van uw lokale of staging-server toe naast het domein.
  • Websites blokkeren: Stuur het domein van een vervelende advertentie of website naar 127.0.0.1, zodat uw browser deze niet kan laden.
  • Bekijk hoe een site eruitziet na de migratie: Wijzig de hosts om er zeker van te zijn dat de website correct reageert voordat u de globale DNS wijzigt.
Gerelateerd artikel:
Alles over de DMZ: wat is het, waar is het voor en wat zijn de voordelen?

Aanbevolen procedures en voorzorgsmaatregelen bij het wijzigen van hosts

  • Maak altijd een back-up uit het hosts-bestand voordat u het wijzigt. Als er iets misgaat, kun je het herstellen.
  • Vermijd syntaxisfouten: Een verkeerd geplaatste spatie, een onjuist IP-adres of het verwijderen van regels uit het systeem kunnen de verbinding beïnvloeden.
  • Verwijder de standaardinvoeren niet: Als u essentiële logboeken verwijdert, werken sommige services en het besturingssysteem zelf mogelijk niet meer.
  • Beveilig het bestand: Nadat u het bewerkt heeft, kunt u het als alleen-lezen instellen (met name in Windows). Zo voorkomt u dat ongeautoriseerde software het wijzigt. Op Linux en Mac kunt u de machtigingen aanpassen om bewerking door andere gebruikers te blokkeren.
  • Wees op uw hoede voor onverwachte veranderingen: Als u vreemde omleidingen ziet, uw browser nepwebsites weergeeft of u geen toegang krijgt tot legitieme websites, controleer dan uw hosts-bestand. Sommige virussen en malware wijzigen het bestand namelijk om gegevens te stelen of verkeer te kapen.

Wat moet u doen als het hosts-bestand is gewijzigd of als u een infectie vermoedt?

Controleer de inhoud handmatig en verwijder alle regels die u niet bewust hebt toegevoegd. U kunt ook de oorspronkelijke back-up herstellen. Voer een bijgewerkt antivirusprogramma uit op uw systeem om eventuele bedreigingen te detecteren en zet de bestandsmachtigingen terug naar de beveiligde modus. Op Windows kunt u met de rechtermuisknop op het bestand klikken en het markeren als alleen-lezen, op Mac en Linux kunt u chmod om machtigingen te wijzigen. Als het probleem aanhoudt, raadpleeg dan de technische ondersteuning van uw besturingssysteem.

DNS-server reageert niet in Windows 10: hoe dit te verhelpen
Gerelateerd artikel:
DNS-server reageert niet in Windows 10: hoe dit te verhelpen

Een grondige kennis van het hosts-bestand en het gebruik ervan is een van de nuttigste strategieën die u kunt aanleren om te beheren hoe uw computer domeinen omzet, of dit nu is voor beveiliging, webontwikkeling, migraties of gewoon om uw internetbrowserervaring tot in detail te beheren. Als u de stappen en aanbevelingen in dit artikel volgt, krijgt u volledige controle over deze kleine maar krachtige systeembron. Deel de gids zodat andere gebruikers op de hoogte zijn van de nieuwe functie..