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
oping ninjaPixels-Macbook-Pro
Recibo 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 nuestro código base en el trabajo necesita ejecutar el siguiente python: socket.gethostbyname(socket.gethostname())
y falla porque mi computadora parece haber olvidado quién es.
Puedo ejecutar con éxito ping localhost
yping 127.0.0.1
He intentado lo siguiente:
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
Suponiendo que el Firewall esté apagado, entonces, para hacerlo ping $HOSTNAME
, debe haber alguna forma de uso compartido o servicio habilitado en Preferencias del sistema> Uso compartido, o agregar una entrada al /etc/hosts
archivo, según cómo/a qué intente acceder $HOSTNAME
. Por ejemplo, ¿ 127.0.0.1 computer_name
dónde computer_name
está lo informado por echo $HOSTNAME
o en lugar de 127.0.0.1
la dirección IP real del adaptador de red en su sistema?
127.0.0.1 computer_name
funciona para mí.ping macOShostname.local
comenzó a funcionar, incluso después de desactivar el uso compartido de archivos .
Tetsujin
::1 127.0.0.1
en cambio, el mapeo parece solucionarlo.ninjapixel
usuario3439894
ping $HOSTNAME
. En una instalación limpia de macOS Sierra, Firewall apagado y nada compartido, puedo replicar unping $HOSTNAME
error. Si enciendo, por ejemplo, Compartir archivos, puedoping $HOSTNAME
hacerlo desde macOS yping macOShostname.local
desde OS X en la misma red.klanomath
ninjapixel
usuario204116