No puedo hacer ping a mi máquina local

10

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

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 debe 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 y ping 127.0.0.1

He intentado lo siguiente:

  • reiniciando.
  • Apagar el Firewall.
  • Cambiando mi nombre de host local, usando Preferencias del sistema > Compartiendo > 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
pregunta ninjaPixel 21.09.2016 - 20:07

1 respuesta

13

Suponiendo que el Firewall está desactivado, entonces para ping $HOSTNAME , tiene que haber alguna forma de compartir o servicio habilitado en Preferencias del sistema > Compartir, o agrega una entrada al archivo /etc/hosts , dependiendo de cómo / a qué intentas acceder mediante $HOSTNAME . Ejemplo, 127.0.0.1 computer_name donde computer_name es lo que informa echo $HOSTNAME o en lugar de 127.0.0.1 la dirección IP real del adaptador de red en su sistema.

    
respondido por el user3439894 21.09.2016 - 22:10

Lea otras preguntas en las etiquetas