Wie mache ich Änderungen an Mac /etc/hosts dauerhaft?

Wie mache ich Änderungen an Mac /etc/hosts dauerhaft?

Auf meinem Mac (mit OS 10.6.8) kann ich meine Hosts-Datei mit bearbeiten sudo vi /etc/hosts, aber die von mir vorgenommenen Änderungen scheinen bei Neustarts oder möglicherweise beim Aufwachen aus dem Ruhemodus nicht bestehen zu bleiben.

Gibt es eine Möglichkeit, diese Änderungen dauerhaft zu machen?

Hier ist ein Beispiel für eine Änderung, die eine Überschreibung für www.example.com hinzufügt:

$ cat /etc/hosts
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1   localhost
255.255.255.255 broadcasthost
::1             localhost 
fe80::1%lo0 localhost

1.2.3.4 www.example.com

Aktualisieren:Ich verwende auch die Cisco AnyConnect VPN-Software, und das war der Schlüssel zum Erfolg. Siehe Daniels Antwort weiter unten.

Aktualisierung 20.05.2013:Dieses Verhalten wurde von Cisco in AnyConnect v3.0.5080 (oder höher), veröffentlicht im Frühjahr 2013, behoben/geändert.Versionshinweise- suchen nach hosts.ac.

Antwort1

Sie verwenden die Cisco AnyConnect-Software, die /private/etc/hostsmit überschreibt /private/etc/hosts.ac. Bearbeiten Sie einfachDasDatei stattdessen.

Antwort2

Ich hatte das gleiche Problem. In meinem Fall verwende ich den F5 VPN-Client. Sie sollten keine Änderungen vornehmen, /etc/hostswährend der VPN-Client ausgeführt wird, da diese Änderungen gelöscht werden, wenn Sie den VPN-Client beenden. Um Ihre Änderungen dauerhaft zu machen, bearbeiten Sie /etc/hostsdie Datei, bevor Sie Ihren VPN-Client starten.

Antwort3

Ich hatte dieses Problem auch mit dem Pulse Secure VPN-Client, der eine Datei /etc/pulse-hosts.bak erstellt, die Sie ebenfalls bearbeiten sollten. Das Bearbeiten von /etc/hosts vor dem Starten von Pulse funktioniert ebenfalls.

Antwort4

Die meisten VPN-Clients erstellen beim Starten des VPN eine Sicherungsdatei von /etc/host.

Um Ihre Änderungen dauerhaft zu behalten, ändern Sie die Hostdatei einfach ohne VPN-Verbindung.

Sobald Sie das VPN starten, wird die Sicherungsdatei mit Ihren Änderungen erstellt und jeder VPN-Client, der die Hostdatei überschreibt, behält Ihre Änderungen weiterhin bei.

Gemeinsamer Sicherungsdateiname nach Client:

  • Sicherer Pulse-Client - pulse-hosts.bak
  • Cisco Any Connect - hosts.ac

verwandte Informationen