Der Hostname ändert sich im Terminal, wenn eine Verbindung zu einigen WLAN-Netzwerken hergestellt wird


10

Wenn ich eine Verbindung zu einem WLAN-Netzwerk herstelle, ändert sich der Hostname meines Computers im Terminal - ist das normal? Gibt es eine Möglichkeit, dies zu verhindern?

Antworten:


8

Bei Lion (zumindest) ist der beste Weg, dies zu erreichen, scutil auszuführen :

sudo scutil --set HostName NAME

Ersetzen Sie NAME durch den gewünschten Hostnamen. Beachten Sie, dass dies /etc/hostconfigveraltet ist, wenn Sie einen Kommentar oben in der Datei glauben können.


Dieser Fix funktioniert immer noch bei Mavericks, wenn jemand interessiert ist. Danke für den Tipp!
Jordan M.

4

OS X erhält den Hostnamen normalerweise aus einer umgekehrten Suche der IP-Adresse des Computers. Wenn Sie DHCP verwenden, bedeutet dies, dass sich Ihr Hostname ändern kann. Wenn Sie einen Hostnamen erzwingen möchten, können Sie / etc / hostconfig bearbeiten (verwenden Sie den CLI-Editor Ihrer Wahl, Sie müssen sudo verwenden) und HOSTNAME = -AUTOMATIC - in HOSTNAME = NameYouWant ändern


Als ich das tat, waren viele Tools, die ich in der Befehlszeile verwende, kaputt ... anscheinend haben sie den Hostnamen gespeichert. Ist das üblich?
Chris Abrams

1
@ChrisAbrams: Ich glaube nicht, dass das üblich ist, aber es ist schwer, mehr zu sagen, ohne zu wissen, was und wie kaputt gegangen ist. (Ich weiß, es ist lange her, seit Sie gefragt haben. Ich habe das gerade gesehen.)
Harald Hanche-Olsen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.