PC & Handy

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

Die Hosts-Datei Ihres Mac ist ein kleines, aber wichtiges Textdokument, das die Möglichkeit bietet, Hostnamen bestimmten IP-Adressen zuzuordnen.

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

Während das moderne Internet eine Vielzahl von öffentlichen und privaten DNS-Servern verwendet, um IP-Adressen zuzuordnen, ist die Hosts-Datei eine praktische Möglichkeit, diese DNS-Server zu überschreiben, sodass Sie eine Website-Adresse manuell auf die gewünschte IP-Adresse verweisen oder den Zugriff auf eine Website zusammen, indem Sie auf eine ungenutzte oder interne IP-Adresse verweisen.

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

So bearbeiten Sie Ihre Mac-Hosts-Datei mit Textbearbeitung

Es gibt zwei Hauptmethoden zum Bearbeiten der Hosts-Datei in Mac OS X.

Die erste besteht darin, TextEdit zu verwenden, da die Hosts-Datei ein Nur-Text-Dokument 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, bearbeiten und dann zurückkopieren.

  1. Um die Hosts-Datei zu finden, öffnen Sie den Finder, auf den Sie durch Klicken auf den Desktop, den Smiley-Finder unten links auf Ihrem Bildschirm oder durch Drücken von zugreifen können cmd + Leertaste + Finder.
  2. Wählen Sie nun die gehen Dropdown-Menü.

3. Wählen Sie dann Gehe zu Ordner aus dem Menü.

4. Geben Sie in das Feld „/privat/etc/hosts” in das Feld und drücke Zurückkehren.

5. Ein neues Finder-Fenster wird geöffnet und die Hosts-Datei Ihres Mac wird ausgewählt. Klicken und ziehen Sie es aus dem Finder Fenster und legen Sie es auf Ihrem Desktop ab.

Um es zu öffnen, doppelklicken Sie einfach und es wird der Inhalt der Datei in TextEdit (oder dem Texteditor Ihrer Wahl) angezeigt.

IP-Adressen blockieren

Standardmäßig ist die Datei /etc/hosts relativ einfach. Es enthält eine Reihe von beschreibenden Textzeilen, die mit dem Raute- oder Nummernzeichen (auch Raute oder Hashtag genannt) (#) „auskommentiert“ sind.

Jede Zeile, die mit einem #-Zeichen beginnt, ist ein Kommentar und wird von der Datei /etc/hosts nicht gelesen. Für jede Zeile wird jeglicher Text nach dem Rautezeichen vom Computer ignoriert. Dies ist eine gute Möglichkeit, Ihren Dateien Notizen und Beschreibungen hinzuzufügen. Es enthält auch 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 für die Bearbeitung der Hosts-Datei darin, den Zugriff auf bestimmte Websites zu blockieren.

In unserem Beispiel geben wir vor, dass der von uns verwendete Computer ein Gerät ist, das wir ausschließlich für die Arbeit verwenden möchten, und lassen uns nicht von Facebook auf unserem Arbeitscomputer ablenken.

Geben Sie dazu die IP-Adresse ein, die Sie zuweisen möchten, gefolgt von zwei Registerkarten und dem Hostnamen. In unserem Fall möchten wir Facebook blockieren, damit wir www.facebook.com 0.0.0.0 zuordnen, was als ungültige IP-Adresse zu einem Fehler führt.

Wenn wir jetzt versuchen, von unserem Mac aus auf www.facebook.com zu gehen, kann der Webbrowser die Seite nicht laden, was uns hoffentlich ermutigt, wieder an die Arbeit zu gehen!

Webadressen umleiten

Alternativ können Sie statt 0.0.0.0 auch die IP-Adresse einer gültigen Site eingeben, was dazu führt, dass Benutzer, die versuchen, auf Facebook zuzugreifen, auf die Site Ihrer Wahl geleitet werden.

  1. Um die IP-Adresse einer Website zu ermitteln, können Sie den dig-Befehl verwenden, der standardmäßig mit macOS geliefert wird. Zu graben die Site über Terminal öffnen, öffnen wir einfach Terminal und führen dann den dig-Befehl auf URL aus, der dann die IP-Adresse als Ausgabe zurückgibt.
  2. Geben Sie nun „$ graben www.techjunkie.com + kurz104.25.27.105

Hinweis: Die Option + short hält die Ausgabe auf nur die Informationen, die wir benötigen, nämlich die IP-Adresse.

3. Notieren Sie sich die zurückgegebene IP-Adresse und verwenden Sie sie in der Dateizuordnung Ihres Mac-Hosts. Zum Beispiel, Die New York Times Website gibt eine IP-Adresse von 170.149.172.130 zurück. Wenn wir das in unserer Hosts-Datei Facebook zuordnen, wird jedes Mal, wenn jemand, der den Mac verwendet, versucht, zu Facebook zu gehen, angezeigt Die New York Times stattdessen laden.

Hinweis: Viele Websites erlauben es Ihnen nicht, einen Domainnamen der aktuell der Site zugeordneten IP-Adresse zuzuordnen, sodass Sie beim Versuch einen Sicherheitsfehler erhalten.

4. Sie können der Hosts-Datei beliebig viele Einträge hinzufügen, indem Sie in jeder Zeile neue Zuordnungen eingeben. Nachdem Sie die gewünschten Änderungen an der Hosts-Datei vorgenommen haben, speichern Sie sie an ihrem aktuellen Speicherort auf dem Desktop.

5. Ziehen Sie dann die hosts-Datei von Ihrem Desktop zurück an ihren ursprünglichen Speicherort unter /privat/etc. Wenn Sie das Finder-Fenster geschlossen haben, das auf dieses Verzeichnis verweist, verwenden Sie einfach die Finder > Gehe zu > Gehe zu Ordner oben besprochenen Befehl, um es erneut zu öffnen.

6. Wenn Sie die Hosts-Datei wieder an ihrem ursprünglichen Speicherort ablegen, werden Sie von macOS gefragt, was mit der bereits vorhandenen unveränderten Hosts-Datei zu tun ist. Wählen Ersetzen und geben Sie dann Ihr Administratorkennwort ein, um die Übertragung zu authentifizieren.

Starten Sie mit der geänderten Hosts-Datei jetzt Ihren Webbrowser, um die Änderungen zu testen.

Leeren Sie Ihren DNS-Cache

In den meisten Fällen sollte die neue Zuordnung sofort funktionieren, aber wenn Sie nicht das richtige Verhalten sehen, müssen Sie möglicherweise Ihren DNS-Cache leeren, wodurch der Browser gezwungen wird, aus Ihrer Hosts-Datei zu lesen, um die Zuordnung zu bestimmen.

  1. Um den DNS-Cache auf Ihrem Mac zu leeren, öffnen Sie das Terminal und verwenden Sie den folgenden Befehl (mit sudo können Sie diesen Befehl als Administrator Ihres Computers ausführen):
  2. Geben Sie nun „sudo killall -HUP mDNSResponder" und drücke Zurückkehren. Hinweis: Sie müssen Ihr Administratorkennwort eingeben, um diesen Befehl auszuführen.
  3. Um Ihren Mac dazu zu bringen, Ihren DNS-Cache zu löschen, und bestätigen Sie dann, dass Ihr Cache geleert wurde, indem Sie eine Bestätigung ausgeben, geben Sie diese beiden Befehle durch ein Semikolon getrennt ein, wie hier gezeigt:sudo killall -HUP mDNSResponder;angenommen, der DNS-Cache wurde geleert

Ihr Mac kommt dann über die Lautsprecher und sagt "DNS-Cache wurde geleert".

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

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

  1. Um zu beginnen, starten Sie Terminal, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste. Wie bei allen sudo-Befehlen müssen Sie auch Ihr Admin-Passwort eingeben, um es auszuführen: "sudo nano /private/etc/hosts
Hosts-Datei bearbeiten Nano

2. Sie sehen nun, dass die Hosts-Datei im geöffnet ist Nano Redakteur oder vim oder einen anderen Editor Ihrer Wahl. So navigieren und bearbeiten Sie die Datei in Nano, verwenden Sie die Pfeiltasten auf Ihrer Tastatur.

3. Genau wie bei der obigen TextEdit-Methode können wir Hostnamen-Zuordnungen 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 Heimatverzeichnis kopiert werden muss.

4. Wenn Sie mit den Änderungen fertig sind, drücken Sie Strg-X um den Editor zu verlassen, Ja 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 richtig funktionieren.

In unseren Beispielen wurde das Blockieren und Umleiten von ablenkenden Websites in einer Arbeitsumgebung erwähnt, aber Sie können diese Schritte auch verwenden, um den Zugriff auf bösartige Websites und natürlich auch andere Verwendungen manuell zu blockieren.

Wenn Sie jemals einen Fehler machen und sich nicht sicher sind, wie Sie ihn beheben können, können Sie den Standardinhalt der Hosts-Datei jederzeit wiederherstellen, indem Sie eine der oben genannten Methoden verwenden, um die folgenden Standardinformationen einzugeben:

##

# Host-Datenbank

#

# localhost wird verwendet, um die Loopback-Schnittstelle zu konfigurieren

# wenn das System bootet. Ändern Sie diesen Eintrag nicht.

##

127.0.0.1 localhost

255.255.255.255 Broadcasthost::1 localhost

fe80::1%lo0 localhost

Abschließende Gedanken

Zu wissen, wie die Hosts-Datei unter macOS bearbeitet wird, bietet eine bequeme Möglichkeit, DNS-Server zu überschreiben und eine Website-Adresse manuell auf eine neue IP-Adresse zu verweisen oder den Zugriff zu blockieren. Wenn Sie die oben beschriebenen Schritte ausführen, können Sie diese Aufgabe sehr schnell erledigen.

Wenn Sie ein Mac-Benutzer sind und diesen Artikel nützlich fanden, sollten Sie sich andere TechJunkie-Tutorials ansehen, einschließlich So finden Sie das genaue CPU-Modell Ihres Mac und So spülen Sie das DNS in Mac Mojave.

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

$config[zx-auto] not found$config[zx-overlay] not found