Was ist die richtige Art zu bearbeiten /etc/hosts
? Ich möchte einige IP-Adressen und Hostnamen hinzufügen. Es funktioniert eine Weile (einige Stunden) und wird dann auf die ursprüngliche Version zurückgesetzt. Gibt es einen Prozess, der den Status überprüft /etc/hosts
und ihn zurücksetzt?
Ich habe einen MBA bei Mountain Lion.
</speculation>
Antworten:
Als Hilfsmittel, um den Täter zu finden, finden Sie hier einen Dtrace-Oneliner, der die PID und den Namen aller Prozesse ausgibt, die eine Datei zum Schreiben öffnen, zusammen mit dem Dateinamen:
Es muss als root ausgeführt werden (zB mit sudo). Leiten Sie es ein
grep hosts
, um zu vermeiden, dass die Ausgabe ertrinkt und das, wonach Sie suchen, fehlt:Hoffentlich erfahren Sie, bei welchem Vorgang die Datei überschrieben wird. Lass es einfach in einem Terminalfenster laufen, bis es auslöst.
quelle
Wenn Sie den Juno Pulse VPN-Client verwenden,
/etc/hosts
wird dies von überschrieben/etc/jnpr-pulse-hosts.bak
quelle
Verwenden Sie den AnyConnect VPN-Client von Cisco? In diesem Fall müssen Sie stattdessen /etc/hosts.ac bearbeiten und in die Live-Datei kopieren. Lesen Sie diesen MacOSXHints-Artikel und diese vorherigen Fragen .
BEARBEITEN: Ich kann nichts spezielles über Janos Pulse finden, aber Junipers Network Connect macht Fehler mit / etc / hosts, und ich vermute, dass Pulse dasselbe tut. Laut diesem Blog-Beitrag werden Änderungen, die Sie vornehmen, während Sie verbunden sind, beim Trennen der Verbindung zurückgesetzt. Änderungen, die Sie vornehmen, während Sie die Verbindung trennen, bleiben jedoch erhalten.
quelle
/etc/hosts
müssen vorgenommen werden, während die Verbindung getrennt ist, sonst verlieren Sie sie.Für mich ist es in der Akte
Sie müssen diese Datei bearbeiten, um Ihre Host-Anweisungen anzupassen
Wenn Sie über das Pulse Secure VPN erneut eine Verbindung herstellen / herstellen, werden die Anweisungen aus dem zusammengeführt
mit dem Inhalt von Pulse-Direktiven und erstellt die
Update 2018
Bei der neueren Version von Pulse Secure müssen Sie zuerst das Programm beenden (überprüfen Sie Ihren aktiven Prozess).
Ändern Sie Ihren Host (/ etc / hosts) und starten Sie Pulse Secure neu.
quelle
Ich konnte Quickstart Cloudera VM nach dem Eintritt in VPN nicht verwenden. Um dieses Problem zu beheben, habe ich die folgenden Schritte ausgeführt.
Schritt-1: Eintrag hinzufügen
/private/etc/hosts
für zBSchritt 2: Geben Sie VPN ein, z. B. wenn Sie F5 VPN verwenden
Schritt-3: Überprüfen Sie den oben genannten Eintrag
/etc/hosts
mit dem folgenden BefehlIch hoffe, dass es nützlich sein wird.
quelle
/etc/hosts
?127.0.0.1 quickstart.cloudera
Eintrag in meine/etc/hosts
Datei eingefügt, der jedoch gelöscht / überschrieben wurde, als ich mich mit VPN verband. Um einen127.0.0.1 quickstart.cloudera
Eintrag dauerhaft hinzuzufügen , habe ich ihn in die/private/etc/hosts
Datei eingefügt . Intern werden bei jedem Versuch, eine Verbindung zu VPN herzustellen, alle Einträge von/private/etc/hosts
nach kopiert/etc/hosts
. Ich hoffe, dass es jetzt Sinn macht./etc
ist ein symbolischer Link aufprivate/etc
so/etc/hosts
und/private/etc/hosts
sind eigentlich die gleiche Datei (laufenls -li /etc/hosts /private/etc/hosts
zu überprüfen)./private/etc/hosts
meinem Problem wurde es behoben und nach dem Herstellen einer VPN-Verbindung wird mein Eintrag nicht gelöscht / überschrieben.Stellen Sie beim Ändern der Datei / etc / hosts sicher, dass Sie NICHT mit dem VPN verbunden sind (zumindest, wenn Sie Network Connect von Juniper Networks verwenden).
Wie unter https://mcphersonz.wordpress.com/2009/11/12/etchosts-file-is-reverting-to-a-previous-state-in-os-x/ beschrieben
quelle