Technologische Neuigkeiten, Bewertungen und Tipps!

So bearbeiten Sie die Hosts-Datei unter macOS (Mac OS X)

Die Hosts-Datei Ihres Macs ist ein kleines, aber wichtiges Textdokument, das Hostnamen bestimmten IP-Adressen zuordnen kann. Während das moderne Internet eine Vielzahl öffentlicher und privater DNS-Server zum Zuordnen von IP-Adressen verwendet, ist die Hosts-Datei eine praktische Möglichkeit, diese DNS-Server zu überschreiben. So können Sie eine Website-Adresse manuell auf die gewünschte IP-Adresse verweisen oder den Zugriff auf eine Site vollständig blockieren, indem Sie auf eine unbenutzte oder interne IP-Adresse verweisen.

Werfen wir einen kurzen Blick darauf, wie man die Mac-Hosts-Datei unter macOS bearbeitet.

So bearbeiten Sie Ihre Mac-Hosts-Datei mit der Textbearbeitung

Es gibt zwei grundlegende Möglichkeiten, die Hosts-Datei in Mac OS X zu bearbeiten.

Die erste Möglichkeit besteht darin, TextEdit zu verwenden, da die Hosts-Datei ein reines Textdokument ist. Sie können die Datei jedoch nicht direkt öffnen, da sie sich in einem geschützten Bereich des Dateisystems befindet. Stattdessen müssen wir die Datei an einen ungeschützten Ort wie den Desktop kopieren, sie bearbeiten und dann zurückkopieren.

  1. Um die Hosts-Datei zu finden, öffnen Sie die Finderauf die Sie zugreifen können, indem Sie auf den Desktop klicken, auf den Smiley-Finder unten links auf Ihrem Bildschirm oder durch Drücken von Cmd + Leertaste + Finder.
  2. Wählen Sie nun Gehen aus dem Menü.
  3. Wählen Sie dann Gehe zum Ordner aus dem Menü.
  4. Geben Sie in das Feld „“ ein und drücken Sie Zurückkehren.
  5. Ein neues Finder-Fenster wird geöffnet und die Hosts-Datei Ihres Macs wird ausgewählt. Klicken Sie darauf und ziehen Sie sie aus dem Finder Fenster und legen Sie es auf Ihrem Desktop ab.

IP-Adressen blockieren

Standardmäßig ist die Datei /etc/hosts relativ einfach. Sie enthält mehrere Zeilen beschreibenden Text, die mit dem Raute- oder Nummernzeichen () „auskommentiert“ sind.

Jede Zeile, die mit einem -Zeichen beginnt, ist ein Kommentar und wird von der Datei /etc/hosts nicht gelesen. In jeder Zeile wird der Text nach dem Rautezeichen vom Computer ignoriert, sodass Sie Ihren Dateien auf diese Weise Notizen und Beschreibungen hinzufügen können. Die Datei enthält außerdem Standard-IP-Werte für localhost und broadcasthost. Um die Datei zu bearbeiten, fügen Sie nach broadcasthost Ihre eigenen Zeilen hinzu.

Neben dem Testen neu entwickelter Websites und Webhosting-Migrationen besteht ein weiterer Grund zum Bearbeiten der Hosts-Datei darin, den Zugriff auf bestimmte Websites zu blockieren.

In unserem Beispiel tun wir so, als ob wir den Computer ausschließlich zum Arbeiten verwenden möchten und uns nicht von Facebook auf unserem Arbeitscomputer ablenken lassen würden.

  1. Geben Sie dazu die zuzuweisende IP-Adresse, gefolgt von zwei Tabulatoren und dem Hostnamen ein.
  2. In unserem Fall möchten wir Facebook blockieren, also ordnen wir www.facebook.com 0.0.0.0 zu, was eine ungültige IP-Adresse ist und zu einem Fehler führt.

Webadressen umleiten

Alternativ können Sie anstelle von 0.0.0.0 die IP-Adresse einer gültigen Site eingeben, wodurch Benutzer, die versuchen, auf Facebook zuzugreifen, auf die Site Ihrer Wahl umgeleitet werden. Um die IP-Adresse einer Website zu ermitteln, können Sie den Befehl dig verwenden, der standardmäßig in macOS enthalten ist. Um graben Um die Site über Terminal zu erreichen, öffnen wir einfach das Terminal und führen dann den Dig-Befehl auf der URL aus, der dann die IP-Adresse als Ausgabe zurückgibt.

  1. Öffnen Sie das Terminal und geben Sie „$ dig www.techjunkie.com + short 104.25.27.105“ ein.
    • Notiz: Die Option „+ short“ beschränkt die Ausgabe auf die Informationen, die wir benötigen, nämlich die IP-Adresse.
  2. Notieren Sie sich die zurückgegebene IP-Adresse und verwenden Sie sie in der Zuordnung Ihrer Mac-Hosts-Datei. Beispielsweise gibt website eine IP-Adresse von 170.149.172.130Wenn wir das in unserer Hosts-Datei Facebook zuordnen, wird jedes Mal, wenn jemand mit dem Mac versucht, auf Facebook zuzugreifen, stattdessen „load“ angezeigt.
  3. Sie können der Hosts-Datei beliebig viele Einträge hinzufügen, indem Sie in jeder Zeile neue Zuordnungen eingeben. Sobald Sie die gewünschten Änderungen an der Hosts-Datei vorgenommen haben, speichern Sie sie an ihrem aktuellen Speicherort auf dem Desktop.
  4. Ziehen Sie dann die Hosts-Datei per Drag &038; Drop von Ihrem Desktop zurück an ihren ursprünglichen Speicherort unter /privat/usw.. Wenn Sie das Finder-Fenster geschlossen haben, das auf dieses Verzeichnis verweist, verwenden Sie einfach die Finder > Gehe zu > Gehe zum Ordner Klicken Sie auf die oben beschriebene Option, um es erneut zu öffnen.
  5. Wenn Sie die Hosts-Datei wieder an ihren ursprünglichen Speicherort zurücklegen, werden Sie von macOS gefragt, was mit der unveränderten Hosts-Datei geschehen soll, die sich bereits dort befindet. Wählen Sie Ersetzen und geben Sie dann Ihr Administratorbenutzerkennwort ein, um die Übertragung zu authentifizieren.

Nachdem die geänderte Hosts-Datei nun vorhanden ist, starten Sie Ihren Webbrowser, um die Änderungen zu testen.

Leeren Sie Ihren DNS-Cache

In den meisten Fällen sollte die neue Zuordnung sofort funktionieren. Wenn das Verhalten jedoch nicht richtig ist, müssen Sie möglicherweise Ihren DNS-Cache leeren, um den Browser zu zwingen, zum Ermitteln der Zuordnung Ihre Hosts-Datei zu lesen.

Um den DNS-Cache auf Ihrem Mac zu leeren, öffnen Sie Terminal und verwenden Sie den folgenden Befehl (mit sudo können Sie diesen Befehl als Administrator Ihres Computers ausführen):

  1. Geben Sie nun „“ ein und drücken Sie Zurückkehren. Notiz: Sie müssen Ihr Administratorkennwort eingeben, um diesen Befehl auszuführen.
  2. Damit Ihr Mac den DNS-Cache löscht und die Leerung des Caches durch eine Bestätigungsechomeldung bestätigt, geben Sie diese beiden durch ein Semikolon getrennten Befehle ein, wie hier gezeigt: „.“

Über die Lautsprecher Ihres Macs wird dann die Meldung „DNS-Cache wurde geleert“ ausgegeben.

So bearbeiten Sie Ihre Mac-Hosts-Datei im Terminal mit Nano

Die Schritte im vorherigen Abschnitt sind recht einfach. Wenn Sie das Kopieren der Hosts-Datei jedoch vermeiden möchten, können Sie sie direkt im Terminal mit dem in macOS integrierten UNIX Nano Text Editor bearbeiten.

  1. Starten Sie zunächst Terminal, geben Sie den folgenden Befehl ein und drücken Sie Zurückkehren. Wie bei allen sudo-Befehlen müssen Sie zur Ausführung auch Ihr Administratorkennwort eingeben: „“
  2. Sie sehen nun die Hosts-Datei im Editor öffnen oder vim oder einen anderen Editor Ihrer Wahl. Um die Datei zu navigieren und zu bearbeiten in Nanoverwenden Sie die Pfeiltasten auf Ihrer Tastatur.
  3. Genau wie bei der obigen TextEdit-Methode können wir Hostnamenzuordnungen nach Belieben hinzufügen, bearbeiten oder entfernen. Da wir Nano mit sudo gestartet haben, werden alle Änderungen authentifiziert und direkt in der ursprünglichen Hosts-Datei gespeichert, ohne dass sie aus dem Home-Verzeichnis kopiert werden muss.
  4. Wenn Sie mit den Änderungen fertig sind, drücken Sie Strg-X um den Editor zu verlassen, Y zu sparen, und Zurückkehren um die vorhandene Hosts-Datei zu überschreiben.

Wie bereits erwähnt, sollten Sie Ihren DNS-Cache leeren, wenn Sie feststellen, dass Ihre neuen Zuordnungen nicht ordnungsgemäß funktionieren.

In unseren Beispielen wurde das Blockieren und Umleiten störender Websites in einer Arbeitsumgebung erwähnt. Sie können diese Schritte jedoch auch verwenden, um den Zugriff auf bösartige Websites und natürlich auch für andere Verwendungszwecke manuell zu blockieren.

Wenn Ihnen einmal ein Fehler unterläuft und Sie nicht sicher sind, wie Sie ihn beheben können, können Sie den Inhalt der Standard-Hosts-Datei jederzeit wiederherstellen, indem Sie mit einer der oben genannten Methoden die folgenden Standardinformationen eingeben:


Host-Datenbank

localhost wird zum Konfigurieren der Loopback-Schnittstelle verwendet
wenn das System bootet. Ändern Sie diesen Eintrag nicht.

127.0.0.1 lokaler Host
255.255.255.255 Broadcasthost::1 lokaler Host
fe80::1%lo0 lokaler Host

Abschließende Gedanken

Wenn Sie wissen, wie Sie die Hosts-Datei unter macOS bearbeiten, können Sie auf bequeme Weise DNS-Server außer Kraft setzen und eine Website-Adresse manuell auf eine neue IP-Adresse verweisen oder den Zugriff blockieren. Wenn Sie die oben beschriebenen Schritte befolgen, können Sie diese Aufgabe sehr schnell erledigen.

Wenn Sie ein Mac-Benutzer sind und diesen Artikel nützlich fanden, möchten Sie vielleicht auch andere TechJunkie-Tutorials lesen, darunter So finden Sie das genaue CPU-Modell Ihres Macs Und So leeren Sie den DNS in Mac Mojave.

Aus welchem ​​Grund möchten Sie die Hosts-Datei Ihres Macs bearbeiten? Wie hat es geklappt? Bitte erzählen Sie uns davon in den Kommentaren unten!

Your Header Sidebar area is currently empty. Hurry up and add some widgets.