Come impedire che la macchina rinominhi automaticamente all'avvio

2

Il mio nome di iMac è windowlick . Ogni volta che lo riavvio, per qualche ragione rileva che il nome windowlick è già in uso sulla rete e si rinomina con un suffisso casuale, ad es. windowlick (3829) o simili, e ottiene uno zeroconf / bonjour hostname di windowlick-2.local invece del solito windowlick.local .

Posso correggerlo manualmente andando al pannello delle preferenze di condivisione, ma preferirei non doverlo fare, specialmente dato che spesso faccio l'accesso remoto da una rete esterna (tramite ssh ad un'altra macchina che riceve l'assegnazione della porta in ingresso ) e se la mia macchina si riavvia a causa di un'interruzione dell'alimentazione o di un aggiornamento del sistema, non mi piace dover indovinare il nome host.

Il mio computer ottiene il suo indirizzo IP tramite l'assegnazione DHCP dal router (un Netgear recente); si è comportato in questo modo anche sul mio router precedente (una Apple Time Capsule). Ha un indirizzo IP riservato per la sua porta Ethernet cablata, ma si collega tramite Ethernet e Wi-Fi (che non dispone di una prenotazione di indirizzi). Sospetto che qualcosa a che fare con l'assegnazione dei nomi stia facendo qualcosa di strano con l'ordine delle operazioni sulle interfacce Wi-Fi / Ethernet.

Purtroppo non posso semplicemente disabilitare il Wi-Fi, poiché utilizzo le funzionalità del sistema operativo che richiedono che il mio Wi-Fi sia attivo (ad esempio, Sblocca con Apple Watch).

C'è un modo per dire a macOS di non essere "educato" e rinominare se stesso se vede "un'altra" macchina con lo stesso nome?

Questo sembra simile a Il nome del computer di Mac mini continua a cambiare quando riprende dallo stato di stop , ma non ho il problema quando riprendo dallo stato di sospensione, è solo dopo un riavvio e ho già l'assegnazione di IP statico per la risposta accettata su tale domanda. Inoltre, questo non accade sul mio MacBook (che non ha un compito statico).

    
posta fluffy 21.11.2018 - 20:28
fonte

3 risposte

2

Consiglia di provare a seguire in Terminale per rendere windowlick statico

sudo scutil –-set HostName new_hostname

sudo scutil –-set LocalHostName new_hostname

sudo scutil –-set ComputerName new_hostname
    
risposta data 21.11.2018 - 23:42
fonte
2

Il problema è che hai un host multi-homed sulla stessa rete; due connessioni di rete simultanee.

It has a reserved IP address for its wired Ethernet port, but it connects via both Ethernet and Wi-Fi (which does not have an address reservation).

Non c'è motivo di farlo.

Scollega il tuo WiFi (IMO) cablato è meglio. Riavvia e il tuo nome host dovrebbe restare.

Non è possibile avere lo stesso nome host per adattatori diversi sulla stessa rete. Se windowlick.local aveva due indirizzi IP sulla stessa rete, a quale IP andrebbe se avesse emesso un comando ping windowlick ? Ecco perché ha rinominato automaticamente il nome host.

Tuttavia, può avere lo stesso nome host su sottoreti diverse. Ad esempio, WiFi era sulla rete 192.168.1.0 e Ethernet era sulla rete 192.168.2.0 ..

    
risposta data 22.11.2018 - 13:21
fonte
2

Per quello che vale, ho avuto lo stesso identico problema e ho anche bisogno di avere wifi ed ethernet abilitati sul mio iMac. È iniziato dopo l'aggiornamento a Mojave, il mio router è un Asus RT-AC88U e fino a quando Mojave non ha avuto problemi. Dopo l'aggiornamento ho iniziato a ricevere il messaggio in macOS su un nome di computer duplicato sulla mia rete e il mio computer ha cambiato il suo nome da "iMac" a "iMac (2)" - ma entro pochi giorni era fino a "iMac (2000) "e continuò a salire.

Hanno parlato con Apple, hanno suggerito di eliminare l'adattatore wifi e di aggiungerlo nuovamente in Mojave che non lo ha risolto. L'unica altra cosa che hanno suggerito è stata una ricostruzione di macOS da zero.

Ho provato tutte le altre correzioni suggerite ovunque, disabilitando il wifi (non buono come voglio anche poter sbloccare il mio Mac con il mio orologio Apple) - ma il problema scompare, rinominando le postazioni di rete, riavviando il router, cancellando e ri-aggiungere ethernet e tutto il resto mi sono imbattuto. Ho anche avuto l'opzione wifi intelligente abilitata sul router per combinare il SSID 2.4G e 5G in un unico nome broadcast (il router quindi assegna i dispositivi alla banda corretta) - è stato suggerito che questo potrebbe anche essere un problema quindi ho messo il il router torna a 2 SSID diversi per le diverse bande. Niente ha risolto il problema.

Poi mi sono reso conto che il mio adattatore ethernet aveva un indirizzo IP fisso che gli ho dato ma l'adattatore wifi era su DHCP. Avevo anche prenotato l'indirizzo IP fisso sul router per Ethernet ma non wifi. Quindi ho riservato i 2 indirizzi che volevo per entrambi gli adattatori sul router e li ho quindi impostati su DHCP su iMac. Inoltre, mi sono assicurato che le impostazioni avanzate per l'indirizzo IP avessero specificato un nome ID client DHCP diverso per sicurezza.

Fin qui tutto bene, l'iMac non ha cambiato il nome in pochi giorni.

    
risposta data 28.12.2018 - 22:07
fonte

Leggi altre domande sui tag