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.local
devuelve 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 localhost
yping 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 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
ping $HOSTNAME
. En una instalación limpia de macOS Sierra, Firewall apagado y nada compartido, puedo replicar un ping $HOSTNAME
error. Lo enciendo, por ejemplo, Compartir archivos, puedo ping $HOSTNAME
desde macOS y ping macOShostname.local
desde OS X en la misma red.
::1 127.0.0.1
lugar parece solucionarlo.