Hoe bewerk je het hosts-bestand op Windows, Mac en Linux?

Het aanpassen van het configuratiebestand van je host lijkt misschien in eerste instantie intimiderend, maar eerlijk gezegd is het enorm handig. Vooral als je een website lokaal test, advertenties blokkeert of DNS-instellingen wilt overschrijven zonder je router of externe services aan te passen. Waar mensen vaak tegenaan lopen, is dat elk besturingssysteem dit op een iets andere manier aanpakt, en soms is het niet zo eenvoudig. Windows, Mac en Linux hebben immers allemaal hun eigen eigenaardigheden. Hieronder leggen we uit hoe je deze bestanden kunt aanpassen zonder je systeem te beschadigen of te verstoren:

Hoe u uw hosts-bestand kunt bewerken op Windows, Mac en Linux

Hoe u het hosts-bestand kunt bewerken in Windows 10, 11, 8.1 en 7.

Op Windows is het bewerken van het hosts-bestand niet bepaald een fluitje van een cent: je hebt beheerdersrechten en een teksteditor nodig die als beheerder wordt uitgevoerd. Zodra je dat hebt gedaan, kun je je DNS overschrijven en specifieke URL’s rechtstreeks naar IP-adressen laten verwijzen – perfect voor lokaal testen of het blokkeren van bepaalde websites. Soms is het even wennen vanwege het pad of de machtigingen, maar als je het eenmaal door hebt, is het heel eenvoudig. Je merkt misschien dat je wijzigingen niet meteen werken; dat komt vaak door de DNS-cache. Je kunt de DNS-cache leegmaken met het commando ipconfig /flushdnsin de opdrachtprompt met beheerdersrechten. Dit zorgt ervoor dat je systeem het bijgewerkte hosts-bestand leest.

Stappen voor Windows:

  • Open het Startmenu en zoek naar Kladblok. Klik met de rechtermuisknop en selecteer ‘Uitvoeren als beheerder’. Geloof me, dit is nodig om wijzigingen op te slaan.
  • Ga naar Bestand > Openen. Het bestandspad is C:\Windows\System32\drivers\etc\hosts. Als je niets ziet, zorg er dan voor dat je Alle bestanden selecteert in plaats van alleen Tekstdocumenten.
  • Bewerk de regels door eerst het IP-adres in te voeren, dan een spatie en vervolgens de domeinnaam, bijvoorbeeld 127.0.0.1 mywebsite.local:.Sla het bestand op met Ctrl + S of klik op het opslaan-pictogram. Als je een machtigingsfout krijgt, controleer dan of je Kladblok als beheerder uitvoert.
  • Tot slot is het raadzaam om ipconfig /flushdnsde opdrachtprompt als beheerder uit te voeren om te controleren of uw systeem de nieuwe toewijzingen direct registreert.

Hoe het hosts-bestand in Linux te bewerken

Dit is een veelvoorkomende taak voor gebruikers van Ubuntu of andere Linux-distributies. Het hosts-bestand bevindt zich op de locatie /etc/hostsen het bewerken ervan gebeurt meestal via de terminal met supergebruikersrechten. Geen geavanceerde grafische interface nodig, alleen wat terminalkennis. Wees voorzichtig: het gaat om het bewerken van systeembestanden, dus er kunnen problemen ontstaan ​​als je een fout maakt.

Stappen voor Linux:

  • Open een terminalvenster, meestal via Programma’s > Hulpprogramma’s > Terminal.
  • Voer ` nano` uit sudo vim /etc/hostsof sudo nano /etc/hosts`nano` is gebruiksvriendelijker voor beginners als je niet zo bekend bent met Vim.
  • Voeg gegevens toe of wijzig ze, zoals 0.0.0.0 mytestsite.com. Vergeet niet om het IP-adres en de hostnaam te scheiden met een spatie. Sla je wijzigingen op voordat je het venster sluit. Als je nano gebruikt, druk Ctrl + Odan op Enterom op te slaan en Ctrl + Xop om af te sluiten.
  • Opmerking: Linux kan uw hosts-bestand negeren als DNS-instellingen prioriteit geven aan het opzoeken van servers. Om dit te controleren, bekijkt u /etc/nsswitch.conf. Om ervoor te zorgen dat lokale overschrijvingen eerst werken, zoekt u naar een regel die begint met hosts: en controleert u of er staat files dns. Zo niet, voer dan het commando uit sudo vim /etc/nsswitch.confen wijzig de regel zodat bestanden eerst prioriteit krijgen en daarna dns.

De DNS-zoekvolgorde aanpassen in Linux:

  • Open het bestand ‘nsswitch.conf’ met sudo vim /etc/nsswitch.conf.
  • Zoek de regel met hosts:. Die ziet er waarschijnlijk zo uit:hosts: files dns
  • Als het omgekeerd is, verander het dan naar hosts: files dns. Dit zorgt ervoor dat uw hosts-bestand wordt gecontroleerd vóór de DNS-servers.
  • Opslaan en afsluiten. Nu zouden uw lokale wijzigingen van kracht moeten worden voordat er via DNS geprobeerd wordt om de verbinding tot stand te brengen.

Het hosts-bestand bewerken op macOS

Op een Mac is het vrijwel hetzelfde als op Linux: je bewerkt een systeembestand, maar het pad en de opdracht zijn anders. Het idee is om het bestand als supergebruiker te openen met een teksteditor, je wijzigingen aan te brengen en vervolgens op te slaan. Het is een beetje vreemd, want als je niet de juiste opdracht gebruikt, worden de wijzigingen niet opgeslagen.

Stappen voor macOS:

  • Open Finder, ga naar Programma’s > Hulpprogramma’s > Terminal.
  • Typ het wachtwoord in sudo nano /private/etc/hostsen druk op Enter. Je wordt vervolgens gevraagd om je beheerderswachtwoord.
  • Voeg in de nano-editor regels toe of wijzig ze, bijvoorbeeld met `<input type=”…”>` 0.0.0.0 mylocaltest.com. Om een ​​regel uit te commentariëren, voeg je `<input type=”…”>` toe #aan het begin. Let op: elke typefout kan problemen veroorzaken.
  • Druk op deze knop Control + Oom op te slaan en vervolgens Control + Xop deze knop om af te sluiten.
  • Leeg je DNS-cache om ervoor te zorgen dat de wijzigingen van kracht worden. Op macOS doe je dit meestal met ` sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder.`.Of herstart je computer, vooral na meerdere aanpassingen.

En dat is het zo’n beetje. Deze methoden lijken misschien wat omslachtig, maar ze zijn krachtig als je er eenmaal aan gewend bent. Soms een beetje frustrerend, maar veel beter dan te worstelen met externe DNS-servers wanneer je alleen lokaal aan het testen bent of dingen blokkeert.

Samenvatting

  • Het bewerken van hosts-bestanden verschilt sterk per besturingssysteem: Windows gebruikt Kladblok als beheerder, Linux gebruikt de terminal en macOS gebruikt nano of vim.
  • Vergeet niet je wijzigingen zorgvuldig op te slaan en de DNS-cache te legen als je aanpassingen niet meteen zichtbaar zijn.
  • Controleer de DNS-volgorde als uw lokale wijzigingen niet lijken te worden opgeslagen; soms zijn DNS-zoekprioriteiten de boosdoener.

Samenvatting

Het aanpassen van het hosts-bestand is niet altijd even eenvoudig, omdat elk systeem dit anders aanpakt. Maar als je deze trucjes eenmaal doorhebt, is het een echte uitkomst, vooral voor testen, ontwikkelen of gewoon om vervelende advertenties te blokkeren. Hopelijk bespaart dit iemand een hoop kopzorgen of uren werk. Succes!