/
/

Hosts-bestand bewerken in Windows, macOS en Linux

door Team Ninja
How to Edit the Hosts File in Windows, MacOS, & Linux blog banner image

Directe samenvatting

Deze blogpost van NinjaOne biedt een uitgebreide basislijst met CMD-commands en een deep dive duik in Windows-commands met meer dan 70 essentiële cmd-commands voor zowel beginners als gevorderden. Het legt praktische opdrachtpromptcommando’s uit voor file management, directory navigation, network troubleshooting, disk operations en automatisering met echte voorbeelden om de productiviteit te verbeteren. Of u nu fundamentele cmd-commands leert of geavanceerde Windows CLI-tools onder de knie krijgt, deze gids helpt u de Command Prompt effectiever te gebruiken.

Belangrijkste punten

  • Het hosts-bestand is een lokaal tekstdocument dat domeinen koppelt aan IP-adressen voordat externe internetservers worden geraadpleegd.
  • U kunt het hosts-bestand bewerken om websites veilig lokaal te testen, ongewenste sites te blokkeren of specifiek netwerkverkeer om te leiden.
  • Maak een regel aan door het gewenste IP-adres te typen, gevolgd door een spatie en de exacte domeinnaam, zonder wildcards te gebruiken.
  • U moet uw teksteditor openen met beheerders- of rootrechten om wijzigingen in dit bestand op te kunnen slaan.
  • Maak altijd een back-up van het originele bestand voordat u gaat bewerken, zo voorkomt u onbedoelde verbindingsproblemen en lastige probleemoplossing.

Het hosts-bestand is een cruciaal onderdeel van de netwerkconfiguratie van een besturingssysteem: een eenvoudig tekstbestand dat domeinnamen koppelt aan IP-adressen. Dit bestand is een onmisbaar hulpmiddel voor systeembeheerders, ontwikkelaars en IT-professionals om netwerkverkeer intern naar specifieke IP-adressen te sturen voordat het wereldwijde DNS (Domain Name System) op het internet wordt geraadpleegd.

De functionaliteit is vooral belangrijk in omgevingen waar eigen domeinroutes nodig zijn of waar DNS-resolutie moet worden overschreven voor beveiligings- en testdoeleinden.

In dit artikel leest u stap voor stap hoe u het hosts-bestand bewerkt op verschillende platformen. We gaan in op de praktische toepassingen en helpen u de complexiteit ervan te doorgronden voor optimaal netwerkbeheer.

Het hosts-bestand in het kort

Voordat het Domain Name System (DNS) in de jaren tachtig werd ontwikkeld, was het hosts-bestand de belangrijkste manier om leesbare domeinnamen te vertalen naar IP-adressen.

In het begin werd het bestand handmatig beheerd. Regels werden toegevoegd aan een centraal bestand dat gedeeld en regelmatig bijgewerkt moest worden onder alle gebruikers van ARPANET, de voorloper van het moderne internet.

Naarmate het netwerk groeide, werd deze methode onhoudbaar. Dat leidde tot de ontwikkeling van DNS om het beheer van hostnamen en IP-adressen wereldwijd te automatiseren en te decentraliseren.

Als u het werken met het hosts-bestand op verschillende platformen (Windows, macOS en Linux) vergelijkt, ziet u dat de rol overal hetzelfde is maar de aanpak binnen de netwerkinstellingen verschilt. In Windows wordt het hosts-bestand vaak bewerkt om ongewenste websites te blokkeren of specifieke testomgevingen te maken. macOS-gebruikers passen het hosts-bestand om vergelijkbare redenen aan, maar gebruiken het ook voor app-ontwikkeling.

In Linux wordt het hosts-bestand regelmatig aangepast voor serveraliassen en netwerktests. De eigen manier waarop elk systeem toegang geeft tot het hosts-bestand en het laat wijzigen, onderstreept de veelzijdigheid en de cruciale rol ervan in effectief netwerkbeheer.

Het hosts-bestand fungeert als eerste referentiepunt bij het koppelen van domeinnamen aan IP-adressen en omzeilt daarmee de wereldwijde DNS-servers. Het bestand staat op een specifiek pad in het bestandssysteem, dat per besturingssysteem verschilt, en stelt beheerders in staat specifieke IP-adressen aan hostnamen toe te wijzen. Zo bepalen ze lokaal op de computer waar het verkeer naartoe gaat.

De relatie tussen het hosts-bestand en DNS

  • Lokale DNS-override: het hosts-bestand kan IP-adressen voor specifieke domeinnamen vastleggen en zo de DNS-resolutie voor die domeinen op het lokale systeem overschrijven.
  • Testen en ontwikkelen: het wordt vaak gebruikt om websites en andere onlinediensten lokaal te testen voordat ze live gaan, zodat ze correct worden omgezet zonder dat de daadwerkelijke DNS-records worden gewijzigd.
  • Eerste aanspreekpunt: omdat de IP-resolutie via het hosts-bestand lokaal plaatsvindt, werken sommige VPN-oplossingen deels door aanpassingen in uw hosts-bestand te maken. Zo leiden ze de DNS- en andere verzoeken van de gebruiker om naar hun eigen beveiligde points of presence, DNS-servers of gateways.

Risico’s van het bewerken van het hosts-bestand

Het bewerken van het hosts-bestand brengt een aantal risico’s en andere mogelijke beveiligingsgevolgen met zich mee, waarvan sommige wenselijker zijn dan andere:

  • Gevolgen voor de beveiliging:
    • Onjuiste regels kunnen verkeer naar kwaadaardige sites sturen.
    • Anti-malwaresites kunnen uw systeem “inenten” tegen malware door via het hosts-bestand complete lijsten met bekende malwaredomeinen om te leiden naar het IP-adres van uw lokale systeem: 127.0.0.1 (oftewel “localhost”).
  • Verbindingsproblemen:
    • Fouten in het bestand kunnen ervoor zorgen dat u bepaalde websites niet meer kunt bereiken.
  • Problemen bij ontwikkeling en probleemoplossing:
  • Afwijkingen bij lokaal testen: verkeerd geconfigureerde regels kunnen verschillen veroorzaken tussen lokale testomgevingen en productie-instellingen, wat tot onverwachte problemen leidt bij het uitrollen van applicaties.
  • Complexe probleemoplossing: een gewijzigd hosts-bestand kan het diagnosticeren van netwerkproblemen bemoeilijken, omdat niet meteen duidelijk is dat DNS-resoluties lokaal worden overschreven.

Welke voorzorgsmaatregelen neemt u?

  • Maak een back-up van het originele hosts-bestand voordat u wijzigingen aanbrengt.
  • Gebruik beheerdersrechten om het bestand te bewerken, zo voorkomt u ongeautoriseerde wijzigingen.
  • Test wijzigingen op één machine voordat u ze breder uitrolt.

Zo bewerkt u het hosts-bestand

De theorie

Het hosts-bestand is een centraal hulpmiddel voor netwerkconfiguratie waarmee u direct bepaalt hoe domeinnamen lokaal worden omgezet, zonder tussenkomst van externe DNS-diensten. Door dit bestand handmatig te bewerken kunnen gebruikers specifieke domeinen naar gekozen IP-adressen laten verwijzen, bijvoorbeeld voor ontwikkeling, tests of beveiligingsmaatregelen.

Voorbeeld: 192.168.1.5 example.com www.example.com dev.example.com # Wildcards not allowed

  • IP-adres: de regel begint met het IP-adres waarnaar de domeinnamen worden omgezet.
  • Witruimte: spaties of tabs scheiden het IP-adres van de domeinnamen. Meerdere opeenvolgende tabs zijn toegestaan om tekst uit te lijnen.
  • Domeinnaam: de primaire hostnaam die aan het IP-adres is gekoppeld. Dit moet de eerste tekst zijn na het IP-adres en de eerste witruimte.
  • Aliassen: aanvullende hostnamen kunnen daarna op dezelfde regel als de primaire domeinnaam worden vermeld, gescheiden door witruimte.
  • Opmerkingen: alle tekst na een #-teken geldt als opmerking en wordt door het systeem genegeerd.

In Windows-omgevingen

  1. Zoek het bestand op: ga naar C:\Windows\System32\drivers\etc\, daar staat het hosts-bestand.
  2. Open het met beheerdersrechten: klik met de rechtermuisknop op Kladblok en kies “Als administrator uitvoeren”. Open het hosts-bestand via deze beheerdersinstantie van Kladblok, zodat u wijzigingen kunt opslaan.

Veelvoorkomende aanpassingen

  • Websites blokkeren: met een regel als 127.0.0.1 example.com blokkeert u al het verkeer naar “example.com” door het om te leiden naar de lokale machine.
  • Omleiden: domeinnamen naar specifieke IP-adressen sturen voor tests of lokale ontwikkeling.

In macOS

Het bewerken van het hosts-bestand op macOS vraagt om een paar specifieke stappen:

  1. Open Terminal: gebruik Spotlight om Terminal te openen.
  2. Gebruik sudo om bij het bestand te komen: typ sudo nano /etc/hosts om het bestand met rootrechten in Nano te bewerken.

Typische toepassingen in macOS

  • Ontwikkelomgevingen: localhost-mapping voor de ontwikkeling van webapplicaties.
  • Eigen omleidingen: verkeer van productie- naar stagingservers leiden om te testen.

In Linux

In Linux ziet het proces er zo uit:

  1. Zoek het bestand op: meestal vindt u het in /etc/hosts. U kunt dit bevestigen met ls -l /etc/hosts of sudo stat /etc/hosts.
  2. Bewerk het met een teksteditor:
    1. Editor op de opdrachtregel: gebruik commando’s als `sudo nano /etc/hosts` of `sudo vim /etc/hosts` om het bestand aan te passen.
    2. Grafische editor: afhankelijk van uw desktopomgeving en favoriete teksteditor gebruikt u commando’s als sudo gedit /etc/hosts of sudo kate /etc/hosts.

Aanpassingen specifiek voor Linux

  • Netwerktests: specifieke domeinen toewijzen om netwerkconfiguraties te testen.
  • Serveraliassen: meerdere namen koppelen aan verschillende alias-IP-adressen op dezelfde server voor uiteenlopende servicesimulaties.

Herstel snel van DNS-problemen. Bekijk hoe u het hosts-bestand bewerkt en los problemen direct op.

Het hosts-bestand inzetten voor effectief netwerkbeheer

Het hosts-bestand is een krachtig hulpmiddel voor netwerkconfiguratie en speelt een sleutelrol in het beheer van de manier waarop domeinnamen op afzonderlijke systemen worden omgezet. Wie de werking ervan op verschillende besturingssystemen begrijpt, haalt er meer uit: van eenvoudig websites blokkeren tot het testen van complexe netwerkinfrastructuur.

Voor IT-teams en MSP’s die veel endpoints beheren is controleren of een hosts-bestand zonder toestemming is gewijzigd een veelvoorkomende taak bij probleemoplossing en beveiliging. Bekijk hoe u met PowerShell controleert op een gewijzigd hosts-bestand voor een script dat deze controle op alle apparaten automatiseert.

We moedigen IT-professionals en systeembeheerders aan om deze inzichten te gebruiken om hun netwerkconfiguraties te optimaliseren en problemen effectief op te lossen. Zo houden ze grip op hun domeinresoluties en hun strategieën voor verkeersbeheer.

Wie het werken met het hosts-bestand onder de knie heeft, kan niet alleen de operationele efficiëntie van het netwerk verfijnen maar ook de verdediging tegen veelvoorkomende cyberdreigingen versterken. Daarmee is het een onmisbare vaardigheid in het digitale landschap van vandaag.

FAQs

Nee, u kunt meerdere domeinnamen op dezelfde regel achter het gewenste IP-adres zetten, gescheiden door een spatie of tab.

U kunt eigen notities toevoegen door een hekje (#) vóór uw tekst te plaatsen. Het systeem negeert alle tekst na het hekje, zodat u duidelijk kunt aangeven waarom een regel is aangemaakt zonder uw netwerkroutering te verstoren.

Sommige VPN’s passen dit bestand aan om uw internetverkeer via hun beveiligde servers te leiden in plaats van via de standaard openbare routes. Zo blijven uw netwerkverzoeken privé en worden ze correct via de beveiligde VPN-verbinding gerouteerd.

Beveiligingsprogramma’s kunnen uw hosts-bestand vullen met de domeinen van bekende kwaadaardige sites en die rechtstreeks terugverwijzen naar uw lokale machine (met het IP-adres 127.0.0.1). Het verbindingsverzoek blijft daarmee veilig binnen uw computer en bereikt de gevaarlijke site nooit.

Open het hosts-bestand met beheerdersrechten, verwijder de regels die u recent hebt toegevoegd en sla het document op. Kunt u de precieze fout niet vinden, vervang het huidige bestand dan volledig door uw originele back-up om de normale internetverbinding te herstellen.

Dit vindt u misschien ook leuk

Klaar om de moeilijkste delen van IT te vereenvoudigen?