Zum Inhalt springen
Zurück zum Blog

Hosts-Datei auf dem Mac bearbeiten mit Helm

Leibniz Li

@leibnizli
+

Für Webentwickler, Softwareingenieure und Netzwerkadministratoren gehört die Verwaltung von Host-Zuordnungen zum Alltag. Eine schnelle Möglichkeit, die DNS-Auflösung zu überschreiben, ist unverzichtbar.

Dieser Leitfaden erklärt, wie du die Hosts-Datei auf dem Mac manuell im Terminal bearbeitest, warum das auf Dauer mühsam und riskant ist und wie Helm deinen Workflow als nativer Hosts-Manager vereinfacht.

Helm

Hosts-Datei manuell bearbeiten

Die macOS-Hosts-Datei liegt unter /etc/hosts und verweist auf /private/etc/hosts. Für die Bearbeitung ist Administratorzugriff erforderlich.

1. Terminal öffnen

Drücke Cmd + Leertaste, suche nach Terminal und bestätige mit Enter.

2. Hosts-Datei mit Nano öffnen

sudo nano /etc/hosts

Gib dein Administratorpasswort ein. Während der Eingabe zeigt das Terminal keine Zeichen an.

3. Eigene Zuordnungen hinzufügen

Ändere die Standardzeilen nicht und ergänze eigene Zuordnungen beispielsweise so:

127.0.0.1      my-local-site.test
192.168.1.50   staging.mysite.com

4. Speichern und Nano verlassen

Mit Ctrl + O speichern und mit Ctrl + X den Editor verlassen.

5. DNS-Cache leeren

sudo killall -HUP mDNSResponder

Danach übernimmt macOS die neuen Zuordnungen.

Nachteile der manuellen Verwaltung

  1. Berechtigungsmüdigkeit: Für jede Änderung sudo und das Passwort einzugeben, ist lästig.
  2. Keine Profile: Bei mehreren Projekten müssen Zeilen ständig auskommentiert und wieder aktiviert werden.
  3. DNS vergessen: Ohne Neustart von mDNSResponder wirkt die Änderung scheinbar nicht.
  4. Syntaxfehler: Ein fehlendes Leerzeichen kann wichtige Netzwerkzuordnungen beschädigen.

Helm als moderne Alternative

Gas Mask war lange ein beliebter Open-Source-Hosts-Manager, wird aber kaum noch gepflegt. Electron-basierte Alternativen verbrauchen für eine Textdatei oft unnötig viel Speicher. Helm wurde als nativer Hosts-Manager für macOS entwickelt.

Warum Helm?

🚀 Die wichtigsten Helm-Funktionen:

  • Umgebungsprofile: Profile für Docker, Staging oder Kundenprojekte anlegen und umschalten.
  • Intelligentes Zusammenführen: Aktive Profile werden sicher mit der Systemkonfiguration kombiniert.
  • Automatisches Leeren des DNS: Kein manueller mDNSResponder-Befehl nötig.
  • Nativ und für Apple Silicon optimiert: Schnell, ressourcenschonend und passend zu macOS.
  • Datenschutz zuerst: Eigene Domains, IPs und Profile verlassen den Mac nicht.

Workflow heute vereinfachen

Bereit für einen besseren Hosts-Workflow? Helm für macOS entdecken.