Hosts-bestandseditor
Bewerk je hosts-bestand in een formulier. Voeg vermeldingen toe, verwijder ze en schakel ze in of uit. Ontvang waarschuwingen voor ongeldige adressen, wildcards en dubbele hostnamen, en download het resultaat of herstel de standaardinstellingen van Windows, macOS of Linux.
Invoer
Uitvoer
Readme
Wat is een hostsbestand?
Het hostsbestand is een tekstbestand dat hostnamen aan IP-adressen op je eigen computer koppelt. Je systeem controleert dit bestand voordat het een DNS-server raadpleegt, dus een regel erin overschrijft het antwoord dat DNS zou geven. Ontwikkelaars gebruiken het om een domain zoals myapp.test naar hun eigen computer of een stagingserver te laten verwijzen, en mensen gebruiken het om sites te blokkeren door ze naar 0.0.0.0 te sturen. Elke regel bevat één IP-adres, gevolgd door een of meer hostnamen, en alles na een # is een opmerking.
| Systeem | Locatie |
|---|---|
| Windows | C:\Windows\System32\drivers\etc\hosts |
| macOS | /etc/hosts (ook /private/etc/hosts) |
| Linux, BSD | /etc/hosts |
| Android (root) | /system/etc/hosts |
Beschrijving van de tool
Met deze tool kun je een hostsbestand in een formulier bewerken. Plak je hostsbestand en elke vermelding verschijnt als een kaart met het IP-adres, de hostnamen en de opmerking. Schakel een vermelding uit en deze wordt voorzien van #, schakel haar weer in en de # verdwijnt. Voeg vermeldingen toe, wijzig of verwijder ze; de tekst wordt onmiddellijk opnieuw opgebouwd. Opmerkingen, lege regels en de spatiëring van regels die je niet hebt aangepast, blijven behouden. Als je klaar bent, kun je de tekst kopiëren of downloaden als een bestand met de naam hosts. Alles gebeurt in je browser en je hostsbestand wordt nergens naartoe verzonden.
Als je hostsbestand beschadigd is, selecteer je Windows, macOS of Linux onder "Standaardhostsbestand" om opnieuw te beginnen met het bestand dat bij dat systeem wordt geleverd. Het Linux-bestand gebruikt my-computer als computernaam; vervang dit daarom door jouw eigen naam.
Functies
- Vindt vermeldingen die van commentaar zijn voorzien en toont ze als uitgeschakeld, zodat je ze met één klik weer kunt inschakelen.
- Waarschuwt voor ongeldige IP-adressen, vermeldingen zonder hostnaam en hostnamen die niet geldig zijn.
- Legt veelvoorkomende fouten uit: een URL zoals
https://example.com/in plaats vanexample.com, een port, een wildcard zoals*.example.com(hostsbestanden ondersteunen deze niet), een naam met niet-ASCII-letters die in Punycode moet worden geschreven, en een IP-adres en hostnaam in de verkeerde volgorde. - Waarschuwt wanneer een hostnaam eerder in het bestand al is gekoppeld. Systemen gebruiken de eerste overeenkomst, dus de latere koppeling wordt genegeerd. IPv4 en IPv6 worden afzonderlijk gecontroleerd, omdat het normaal is om een naam aan zowel
127.0.0.1als::1te koppelen. - Filtert vermeldingen op IP-adres, hostnaam of opmerking, wat handig is bij lange blocklists.
- Lijnt de hostnamen uit in één kolom met de uitlijnknop onder de tekst.
Voorbeelden
Begin met dit hostsbestand:
127.0.0.1 localhost
# 127.0.0.1 myapp.testSchakel de tweede vermelding in, voeg de hostnaam api.myapp.test eraan toe en voeg een vermelding toe die ads.example.com blokkeert. De tekst wordt:
127.0.0.1 localhost
127.0.0.1 myapp.test api.myapp.test
0.0.0.0 ads.example.comTips
Voor het opslaan van het hostsbestand zijn beheerdersrechten nodig. Open op Windows Kladblok als administrator en plak de tekst in het bestand. Voer op macOS en Linux sudo nano /etc/hosts uit.
Je systeem en browser kunnen oude antwoorden enige tijd bewaren. Wis de DNS-cache om de wijziging onmiddellijk te zien:
- Windows:
ipconfig /flushdns - macOS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Linux met systemd-resolved:
resolvectl flush-caches
Een browser die via een proxy verbinding maakt, laat de proxy hostnamen opzoeken. Het hostsbestand op je computer heeft daar dus geen effect.