Ho appena aggiornato il mio Mac a macOS Sierra 10.12. Il mio nome host è ninjaPixels-Macbook-Pro e se eseguo:
ping ninjaPixels-Macbook-Pro.local
o ping ninjaPixels-Macbook-Pro
Viene visualizzato un errore di host sconosciuto .
host ninjaPixels-Macbook-Pro.local
restituisce l'errore: Host ninjaPixels-Macbook-Pro.local non trovato: 3 (NXDOMAIN)
Questo è un problema in quanto parte del nostro codebase al lavoro ha bisogno di eseguire il seguente python: socket.gethostbyname(socket.gethostname())
e fallisce perché il mio computer sembra aver dimenticato chi è.
Posso eseguire correttamente ping localhost
e ping 127.0.0.1
Ho provato quanto segue:
- Riavvio.
- Disattivazione del firewall.
- Modifica del mio nome host locale, utilizzando le Preferenze di Sistema > Condivisione > Modifica.
-
sudo killall -HUP mDNSResponder
-
dscacheutil -flushcache
-
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
-
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist