Come rifiutare il server DHCP per cambiare il mio nome host?

2

Non ero in grado di rifiutare di cambiare il mio nome host dal server DHCP su Mac Book. Nessuna di queste soluzioni ha funzionato per me:

Dopo aver eliminato i file come suggerito dall'ingegnere Apple, ha recuperato un nuovo nome host e un nuovo ip. Ma non era un nome host statico. La creazione del file / etc / hostconfig non funziona neanche.

Voglio dire, dai, è una funzionalità ben nota e dovrebbe funzionare. Peccato che non lo faccia per ora. Sono sicuro che ci deve essere una soluzione per questo.

Come server stiamo usando un Mac Mini con DNS e DHCP integrati. Il sistema del mio Mac Book è macOS Sierra 10.12.3

Modifica: dal terzo link, l'ingegnere di Apple ha suggerito di eliminare i seguenti tre file in /Libray/Preferences/SystemConfiguration :

com.apple.airport.preferences.plist
NetworkInterfaces.plist
preferences.plist
    
posta alpham8 07.02.2017 - 10:25
fonte

2 risposte

6

Ci sono voluti un sacco di ricerche su Google e ricerche per ottenere questo, ma alla fine ho trovato una soluzione che funziona. DHCP sovrascrive la proprietà di sistema LocalHostName , ma non la proprietà HostName . Di default HostName non è impostato in macOS Sierra, quindi puoi impostarlo come LocalHostName e ComputerName usando scutil :

sudo scutil --set HostName yourcomputername
sudo scutil --set LocalHostName yourcomputername
sudo scutil --set ComputerName "Your Computer name"

La proprietà HostName sembra essere permanente. LocalHostName può ancora essere sovrascritto, ma non verrà sovrascritto HostName una volta impostato.

    
risposta data 01.03.2017 - 20:06
fonte
1

Apri /System/Library/LaunchDaemons/com.apple.discoveryd.plist con Xcode e aggiungi alla matrice 'ProgramArguments' con la stringa --no-namechange . Salva il file e riavvia la macchina.

    
risposta data 01.03.2017 - 22:23
fonte

Leggi altre domande sui tag