Il nome host cambia nel terminale quando ci si collega ad alcune reti wifi


10

Quando mi collego ad alcune reti wifi il mio nome host del computer cambia nel terminale - è normale? C'è un modo per impedire che ciò accada?

Risposte:


8

Su Lion (almeno), il modo migliore per raggiungere questo obiettivo è eseguire scutil :

sudo scutil --set HostName NAME

sostituendo NAME con il nome host desiderato. Nota che /etc/hostconfigè deprecato, se puoi credere a un commento nella parte superiore del file.


Questa correzione funziona ancora su Mavericks se qualcuno è interessato. Grazie per il consiglio!
Jordan M.,

4

OS X normalmente ottiene il nome host da una ricerca inversa dell'indirizzo IP della macchina. Quando sei su DHCP, ciò significa che il tuo nome host può cambiare. Se vuoi forzare un nome host, puoi modificare / etc / hostconfig (usa l'editor cli di tua scelta, dovrai usare sudo) e cambiare HOSTNAME = -AUTOMATIC - in HOSTNAME = NameYouWant


Quando l'ho fatto, molti strumenti che uso nella riga di comando si sono tutti rotti ... sembra che abbiano memorizzato il nome host. È comune?
Chris Abrams,

1
@ChrisAbrams: Non penso che sia comune, ma è difficile dire di più senza sapere cosa si è rotto e come. (So ​​che è molto che non me lo chiedi. L'ho visto proprio ora.)
Harald Hanche-Olsen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.