So bearbeiten Sie die Hosts-Datei in Mac OS X mit Terminal
Inhaltsverzeichnis:
Müssen Sie die Hosts-Datei auf einem Mac bearbeiten oder ändern? Diese Anleitung zeigt Ihnen genau, wie Sie die Hosts-Datei in Mac OS bearbeiten. Sie werden feststellen, dass Hosts in Mac OS X unter /private/etc/hosts gespeichert sind, aber auch über den traditionelleren Speicherort /etc/hosts darauf zugegriffen werden kann. Wenn Sie Hosts bearbeiten möchten, sollten Sie jedoch auf die Datei in /private/etc/ abzielen.
Wir zeigen Ihnen, wie Sie die Hosts-Datei in macOS Big Sur, MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS manuell bearbeiten X Mountain Lion und OS X Mavericks erfolgt dies über die Befehlszeile mit dem einfachen Texteditor namens nano. Lassen Sie die Befehlszeile oder das Terminal jedoch nicht einschüchternd klingen, da dies nicht der Fall ist. Wir machen den gesamten Prozess der Bearbeitung einer Mac-Hosts-Datei super einfach.
So bearbeiten Sie die Hosts-Datei unter Mac OS
Fangen wir an, einige Änderungen an /etc/hosts in macOS und Mac OS X vorzunehmen!
- Terminal starten, zu finden unter /Programme/Dienstprogramme/ oder über Spotlight gestartet
- Geben Sie an der Eingabeaufforderung den folgenden Befehl ein:
- Geben Sie das Administratorkennwort ein, wenn Sie dazu aufgefordert werden. Sie werden es nicht wie üblich auf dem Bildschirm über die Befehlszeile eingeben sehen
- Sobald die Hosts-Datei in nano geladen ist, verwenden Sie die Pfeiltasten, um zum Ende der Hosts-Datei zu navigieren und Ihre Änderungen vorzunehmen
- Wenn Sie fertig sind, drücken Sie Strg+O gefolgt von ENTER/RETURN, um die Änderungen in /private/etc/hosts zu speichern, und drücken Sie dann Strg+X, um nano zu verlassen
- Terminal verlassen, wenn fertig
sudo nano /private/etc/hosts
Sie können die Änderungen Ihres Hosts sofort mit Ping, Safari oder einer anderen Netzwerk-App überprüfen.
Änderungen werden sofort wirksam, obwohl einige Anpassungen möglicherweise von einem DNS-Flush begleitet werden müssen, der mit dem folgenden Befehl in macOS 10.12+ bis OS X 10.9 durchgeführt werden kann:
dscacheutil -flushcache;sudo killall -HUP mDNSResponder
Wenn Sie den DNS-Cache mit diesem Befehl leeren, müssen Sie das Admin-Passwort eingeben.
Wenn Sie sehen möchten, wie dieser gesamte Prozess durchgeführt wird, bevor Sie es selbst tun, sehen Sie sich das Video unten an, um eine Demonstration der Hosts-Datei zu sehen, die unter Mac OS X geändert wird, um die Website „yahoo .com' vom Laden:
Hinweis: Das Verfahren ist bei älteren Versionen von Mac OS X gleich, obwohl der Pfad zu Hosts /etc/hosts lauten könnte, wenn die Version von Mac OS X deutlich älter ist.
Die folgenden Tipps gehen über Mac OS X hinaus und gelten für alle Hosts-Dateien, sei es auf einem Mac, Windows oder Linux.
- Die vorhergehende IP-Adresse wird von der folgenden Domain aufgelöst
- Füge neue Hosts immer ihrer eigenen eindeutigen Zeile hinzu
- Das Symbolfungiert als Kommentar, es kann verwendet werden, um Kommentare zu Hosts-Einträgen hinzuzufügen oder Host-Änderungen auszukommentieren
- Sie können Websites über Hosts blockieren, indem Sie sie der Datei hinzufügen und nirgendwohin senden, wodurch der Zugriff verhindert wird
- Sie können Websites mit derselben Logik lokal umleiten, perfekt zum Einrichten von Testdomains
- Bei einigen Änderungen kann es erforderlich sein, den DNS-Cache mit dscacheutil zu leeren, bevor die Änderungen wirksam werden
- Zum Jonglieren mehrerer Host-Dateien sollten Sie eine Manager-App wie GasMask verwenden
- Wenn die hosts-Datei angeblich gesperrt ist, liegt das daran, dass Sie der Bearbeitung nicht den Befehl „sudo“ vorangestellt haben
- Erwägen Sie, eine Sicherungskopie der Hosts zu erstellen, wenn Sie vorhaben, wesentliche Änderungen vorzunehmen, oder wenn Sie die Datei zum ersten Mal bearbeiten (der unten beschriebene Vorgang)
Das Erstellen einer Sicherungskopie der Hosts-Datei kann eine gute Idee sein, wenn Sie vorhaben, wesentliche Änderungen vorzunehmen oder einfach nur mit Änderungen herumspielen und sehen möchten, was passiert. Eine einfache Möglichkeit, dies zu tun, wäre use Dieser Befehl, der ein Backup in Ihrem Home-Ordner ~/Documents/ speichern würde:
sudo cp /private/etc/hosts ~/Documents/hosts-backup
Wenn Sie dann die geänderten Hosts auf das Backup der Originaldatei wiederherstellen wollten, müssen Sie nur die Pfade wie folgt tauschen und die Datei erneut umbenennen:
sudo cp ~/Documents/hosts-backup /private/etc/hosts
Das war’s, auch wenn Sie möglicherweise wieder den DNS leeren müssen, damit die Änderungen wirksam werden.
Abschließend ist es erwähnenswert, dass Sie, wenn Sie das Terminal und die Befehlszeile vollständig vermeiden möchten, die einfachere Methode ausprobieren könnten, ein Einstellungsfenster zu verwenden, um den Inh alt von Hosts auf diese Weise über das System zu ändern Einstellungen statt. Im Allgemeinen empfehlen wir jedoch, nur die Tools zu verwenden, die direkt in den Mac integriert sind.
Lassen Sie uns in den Kommentaren wissen, wenn Sie Fragen oder Tipps haben.