Acabo de actualizar mi Mac a macOS Sierra 10.12. Mi nombre de host es ninjaPixels-Macbook-Pro y si ejecuto:
ping ninjaPixels-Macbook-Pro.local
o ping ninjaPixels-Macbook-Pro
Me sale un error de host desconocido .
host ninjaPixels-Macbook-Pro.localdevuelve el error: Host ninjaPixels-Macbook-Pro.local no encontrado: 3 (NXDOMAIN)
Este es un problema ya que parte de nuestra base de código en el trabajo necesita ejecutar la siguiente python: socket.gethostbyname(socket.gethostname())y falla porque mi computadora parece haber olvidado quién es.
Puedo correr con éxito ping localhostyping 127.0.0.1
He intentado lo siguiente:
- Reinicio
- Apagar el cortafuegos.
- Cambiar mi nombre de host local, usando Preferencias del sistema> Compartir> Editar.
sudo killall -HUP mDNSResponderdscacheutil -flushcachesudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plistsudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
ping $HOSTNAME. En una instalación limpia de macOS Sierra, Firewall apagado y nada compartido, puedo replicar un ping $HOSTNAMEerror. Lo enciendo, por ejemplo, Compartir archivos, puedo ping $HOSTNAMEdesde macOS y ping macOShostname.localdesde OS X en la misma red.
::1 127.0.0.1lugar parece solucionarlo.