it-swarm.it

Come posso impedire a Mac OS X di sovrascrivere il mio nome host quando ricevo una richiesta DHCP su Snow Leopard?

Ogni volta che vado su una rete in cui il server DHCP assegna nomi host, esso sovrascrive le impostazioni che ho impostato per il mio nome host sul mio Mac nella sezione "Condivisione" delle Preferenze di Sistema.

Come posso evitare che questo comportamento si verifichi e avere sempre lo stesso nome host impostato in Snow Leopard?

79
Mike McQuaid

In breve: esiste un comportamento di auto-magia che Mac OS utilizza, per impostazione predefinita.

Puoi spegnerlo in/etc/hostconfig.

http://excitedcuriosity.wordpress.com/2007/08/24/mac-os-x-hostname-determination/

Mi piace la risposta di Jack M., ma non funziona in molti ambienti degli ambienti DHCP reali, perché non hai una relazione preesistente con il server DHCP. Solo in una configurazione domestica o in una configurazione aziendale (dove le persone IT sono utili), è possibile ottenere il nome host desiderato tramite DHCP.


In /etc/hostconfig aggiungi qualcosa di simile a questo:

HOSTNAME=your_hostname.your_domain.your_tld

Se si desidera impostarlo nuovamente in automatico, rimuovere la riga o impostarla su -AUTOMATIC-

27
benc

Impostalo nel terminale con:

Sudo scutil --set HostName <putinyourhostname_or_fqdn_here>

come in:

Sudo scutil --set HostName server1.mynetwork.com
126
Wolf

A seconda di come è configurato il DHCP, potresti essere in grado di utilizzare "ID client DHCP".

  1. Preferenze di Sistema.
  2. Rete
  3. Seleziona la scheda di rete a sinistra.
  4. Seleziona il pulsante "Avanzate" in basso.
  5. Impostare "ID client DHCP" sul proprio nome host.

Se il tuo server DHCP lo supporta, il tuo nome host verrà utilizzato per la tua macchina.

18
Jack M.

In realtà non è collegato a DHCP. OS X controlla il record DNS inverso del tuo IP e se ce n'è uno viene applicato come nome host.

3
slash213

Il pannello Condivisione non imposta necessariamente il tuo nome host, imposta il tuo nome host bonjour ed è il nome host predefinito. DHCP può e probabilmente sovrascriverà il nome host predefinito. Non so comunque di scavalcarlo, ma forse qualcun altro lo fa.

Quello che ho fatto in una situazione simile è impostare un account DYNDNS e caricare il programma di aggiornamento di DYNDNS sul tuo sistema. Quindi puoi usare il nome host di DYNDNS da qualsiasi luogo, inclusa la tua lan locale senza preoccuparti di quale sia il tuo hostname dhcp ...

2