Acabo de actualizar mi Mac a MacOS Sierra 10.12. Mi nombre de host es ninjaPixels-Macbook-Pro y si corro:
ping ninjaPixels-Macbook-Pro.local
o ping ninjaPixels-Macbook-Pro
Tengo un error de huésped desconocido .
host ninjaPixels-Macbook-Pro.local
devuelve el error: Host ninjaPixels-Macbook-Pro.local no encontrado: 3(NXDOMAIN)
Este es un tema como parte de nuestra base de código en el trabajo necesita ejecutar el siguiente Python: socket.gethostbyname(socket.gethostname())
y falla porque mi ordenador parece haber olvidado quién es.
Puedo dirigir con éxito ping localhost
y ping 127.0.0.1
He intentado lo siguiente:
- Reiniciando.
- Apagando el Firewall.
- Cambiando 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
0 votos
De la mano de la izquierda... He visto problemas similares si IPv6 fue mapeado a localhost en hosts, mapeando
::1 127.0.0.1
en su lugar parece arreglarlo.0 votos
@Tetsujin Gracias. Acabo de intentar modificar los hosts con eso pero lamentablemente no hay cigarro.
1 votos
¿Qué acciones tiene habilitadas, si es que las tiene? Necesita tener alguna forma de compartir activada (o un servicio activado en Compartir) para
ping $HOSTNAME
. En una instalación limpia de macOS Sierra, con el Firewall desactivado y sin compartir nada, puedo replicar unping $HOSTNAME
error. Si activo, por ejemplo, la opción de compartir archivos, puedoping $HOSTNAME
de MacOS yping macOShostname.local
de OS X en la misma red.0 votos
@ninjaPixel ¿Tienes un servidor dns en tu red, cuál es el dominio de búsqueda (en SysPrefs > Network > Interface > DNS) y por último cuál es el nombre de host de tu mac (por ejemplo ninjapixel.example.com) si lo hay?
0 votos
@user3439894 ¡Gracias, lo has solucionado! Necesitaba habilitar alguna forma de compartir. Si quieres publicar eso como respuesta, lo acepto. ¡Saludos!
0 votos
@User3439894 - Estoy experimentando problemas similares. Tengo una vieja HP Laserjet conectada a mi router. Antes podía imprimir con Gutenprint - la impresora tiene su propia IP. Desde que actualicé a Sierra no funciona. También hay un tiempo de espera cuando hago ping a la IP. ¿Cómo puedo añadir la impresora al archivo de hosts? He probado con la IP y el nombre de la impresora...