SwitchHosts: Host-Einträge als Schemata statt als überschriebene Datei

Zusammenfassung

Ein kleines quelloffenes Werkzeug, das die Hosts-Datei in benannte Schemata verwandelt, die man an- und abhakt: Syntaxhervorhebung, Zusammenführen mehrerer Schemata, selbst aktualisierende entfernte Schemata und Hunderte Sicherungen.

Empfehlen
Name
SwitchHosts
Version
5.0.1
Preis
Kostenlos
Open Source
Open Source
Betriebssystem
WindowsmacOSLinux
Aktualisiert
2026-10-06 15:39

Für alle, die Websites bauen oder testen, ist die Hosts-Datei das meistbenutzte Diagnosewerkzeug überhaupt. Eine Testdomain auf die lokale Maschine zeigen lassen oder sie vorübergehend auf einen Testserver umleiten, und eine ganze Klasse von Problemen verschwindet. Die Datei selbst stammt allerdings aus einer Zeit, in der niemand damit rechnete, sie täglich zu bearbeiten: reiner Text, keine Farbe, kein Begriff von einer Konfiguration, zu der man zurückkehren möchte, und kein Rückgängig außer der eigenen Erinnerung daran, wie die Zeile vorher aussah.

SwitchHosts ist eine kleine quelloffene Antwort darauf, veröffentlicht unter der zweiten Version der Apache-Lizenz und verfügbar für Windows, macOS und Linux. Statt als Texteditor mit Speichern-Taste aufzutreten, formuliert es die Sache neu: Die Host-Einträge werden zu benannten Schemata, die man durch ein Häkchen aktiviert oder deaktiviert, und die Datei wird aus den gerade aktiven Schemata geschrieben.

Schemata statt Überschreiben

Das ist der Kern und der Grund, das Werkzeug überhaupt zu installieren. Getrennte Schemata für lokale Entwicklung, Testumgebung, Abnahme vor der Veröffentlichung und eine Fehlersuche-Sitzung in der Produktion können nebeneinander bestehen, jedes nur mit den Einträgen, die dazugehören. Ein Umgebungswechsel wird zu einem Häkchen setzen und einem entfernen statt zu kopieren, einfügen und nervös zu prüfen, ob der alte Inhalt verloren ging.

Schemata lassen sich außerdem kombinieren. Mehrere können gleichzeitig aktiv sein, und ihre Einträge fließen in die resultierende Datei zusammen, sodass ein Grundstock an Regeln und ein projektspezifischer Satz geschichtet werden können, ohne die gemeinsamen Zeilen in beiden zu duplizieren. Weil das zusammengeführte Ergebnis geschrieben wird, wirkt eine Änderung am Grundstock in jeder Kombination, die ihn enthält.

Es gibt vier Typen – lokal, entfernt, Gruppe und Ordner. Das klingt nach mehr Struktur als nötig, bis eine Regelsammlung über ein Dutzend hinauswächst und die Ordnung nach Projekt oder Umgebung anfängt, eine Rolle zu spielen.

SwitchHosts mit Schemaliste und Editor

Ein Editor, der das Format kennt

Der Editor weiß, was er bearbeitet. Adressen, Domainnamen und Kommentare sind farblich unterschieden, sodass ohne Zeile-für-Zeile-Lesen sichtbar ist, welche Zeilen aktiv sind und welche stillgelegt wurden. Ein Kommentar lässt sich per Klick auf die Zeilennummer oder per Tastenkürzel umschalten – so wird eine Regel geparkt und eine Woche später zurückgeholt.

Suchen und Ersetzen arbeiten über das ganze Schema, weshalb eine Änderung, die Dutzende Einträge betrifft – eine Serveradresse, die umgezogen ist, eine Domain, die umbenannt wurde – ein Vorgang ist statt einer sorgfältigen Folge manueller Einzeländerungen.

Entfernte Schemata, und damit die Teams

Das entfernte Schema ist der Teil für die Zusammenarbeit. Eine Regeldatei liegt an einem erreichbaren Ort – ein Repository, ein interner Server, ein geteilter Speicher mit Adresse – und wird als entferntes Schema mit einem Aktualisierungsintervall hinzugefügt: stündlich, täglich oder bei jedem Start. Eine Person pflegt die gemeinsame Konfiguration, alle anderen erhalten sie automatisch, und die Runde von Nachrichten, die Kolleginnen und Kollegen zum Aktualisieren ihrer Host-Einträge auffordert, hört einfach auf.

Infobereich, Sicherungen und Export

Ein dauerhaftes Symbol im Infobereich erlaubt den Schematawechsel per Rechtsklick, ohne das Hauptfenster zu öffnen – was zählt, wenn der Wechsel dutzendmal in der Stunde stattfindet. Vor jedem Schreiben wird der aktuelle Zustand automatisch gesichert, und Hunderte historischer Fassungen bleiben erhalten, sodass ein Fehler ein Zurücksetzen ist und kein Wiederaufbau.

Schemadaten lassen sich als JSON exportieren, was Konfigurationen zwischen Teammitgliedern teilbar macht und neben dem übrigen Projektaufbau ablegbar.

Das schmale Werkzeug, das seinen Platz verdient

Es löst ein Problem und tut nicht so, als löste es andere. Es gibt keinen DNS-Server, keine Proxyverwaltung, keine Sammlung von Netzwerkdiagnosen. Es entfernt die kleine, wiederholte, fehleranfällige Reibung, eine Systemdatei mehrmals täglich von Hand zu bearbeiten – und für ein Werkzeug, das so oft benutzt wird, reicht das, um dauerhaft installiert zu bleiben.

SwitchHostsDownload
Unterstützte Systeme: Windows macOS Linux