# Advertenties en schadelijke sites blokkeren met een hosts-bestand

Bron: https://duken.nl/vpn/hosts-bestand-advertenties-blokkeren
Bijgewerkt: 2026-10-24

> Pas het hosts-bestand van Windows aan (of macOS/Linux) zodat bekende advertentie- en trackingdomeinen worden omgeleid naar 127.0.0.1, waardoor ze niet meer geladen worden. Er bestaan kant-en-klare, geregeld bijgewerkte hosts-bestanden die je kunt downloaden en gebruiken.

## Wat is een hosts-bestand?

Zoals uitgelegd in [wat is DNS en waarom een ongecensureerde DNS-server](https://duken.nl/vpn/wat-is-dns-ongecensureerde-dns-server), vertaalt een DNS-server een domeinnaam naar een ip-adres. Het hosts-bestand is een lokaal bestand op je eigen computer dat vóór de DNS-server wordt geraadpleegd: staat een domein in het hosts-bestand met een vast ip-adres, dan gebruikt je computer dat ip-adres direct, zonder de DNS-server te raadplegen.

Dit maakt het hosts-bestand geschikt om ongewenste domeinen te blokkeren: door een advertentie- of trackingdomein te koppelen aan het ip-adres 127.0.0.1 (je eigen computer), probeert je computer verbinding te maken met zichzelf in plaats van met de advertentieserver, waardoor de advertentie simpelweg niet laadt.

*Schema: Wat gebeurt er als je een websiteadres intypt?. Als je duken.nl intypt, kijkt je computer eerst in het hosts-bestand. Staat de naam daar niet in, dan vraagt hij aan een DNS-server welk IP-adres erbij hoort. Met dat IP-adres maakt de browser verbinding met de website. Staat een advertentiedomein in je hosts-bestand met 0.0.0.0, dan laadt het nooit.*
## Stap 1: open het hosts-bestand (Windows)

1. Open **Kladblok** als **Administrator** (zoek naar Kladblok, rechtermuisknop, "Als administrator uitvoeren").
2. Open het bestand `C:\Windows\System32\drivers\etc\hosts`.
3. Je ziet een bestand met uitleg in commentaarregels (beginnend met #) en eventueel al een paar regels.

## Stap 2: voeg regels toe of gebruik een kant-en-klare lijst

Handmatig een domein blokkeren doe je door een nieuwe regel toe te voegen in het formaat:

```
127.0.0.1 voorbeeld-advertentiedomein.com
```

Omdat er duizenden bekende advertentie- en trackingdomeinen zijn, is het handiger om een kant-en-klaar, regelmatig bijgewerkt hosts-bestand te gebruiken, zoals dat van **StevenBlack/hosts** (te vinden op GitHub). Download het bestand en vervang de inhoud van je eigen hosts-bestand ermee (bewaar eventueel eerst een kopie van het origineel).

## Stap 3: sla op en test

Sla het bestand op (dit lukt alleen met beheerdersrechten) en herstart je browser. Ga naar een website met advertenties om te controleren of ze nu wegblijven.

## Beperkingen

Een hosts-bestand blokkeert alleen bekende domeinen die in de lijst staan, en moet je zelf bijwerken om actueel te blijven. Voor uitgebreidere en makkelijker te onderhouden blokkering is een browserextensie zoals uBlock Origin, of blokkering op netwerkniveau (bijvoorbeeld via een Pi-hole), een vollediger alternatief.

## Veelgestelde vragen

**Werkt dit voor alle browsers tegelijk?**
Ja, omdat het hosts-bestand op besturingssysteemniveau werkt, geldt de blokkering voor elk programma dat internetverbinding maakt, niet alleen je browser.

**Kan ik dit ook op macOS of Linux doen?**
Ja, op macOS en Linux vind je het hosts-bestand op `/etc/hosts`, en de werkwijze is verder hetzelfde.

**Is dit hetzelfde als een DNS-blokkade van mijn provider?**
Nee, het is precies het omgekeerde: jij bepaalt zelf, lokaal op je eigen computer, welke domeinen worden geblokkeerd, in plaats van dat een provider dit voor je doet.
