Acabei de atualizar meu Mac para o macOS Sierra 10.12. Meu nome de host é ninjaPixels-Macbook-Pro e se eu executar:
ping ninjaPixels-Macbook-Pro.local
ou ping ninjaPixels-Macbook-Pro
Eu recebo um erro de host desconhecido .
host ninjaPixels-Macbook-Pro.local
retorna o erro: Host ninjaPixels-Macbook-Pro.local não encontrado: 3 (NXDOMAIN)
Esse é um problema, pois parte da nossa base de código no trabalho precisa executar o seguinte python: socket.gethostbyname(socket.gethostname())
e falha porque meu computador parece ter esquecido quem é.
Eu posso executar ping localhost
eping 127.0.0.1
Eu tentei o seguinte:
- Reiniciando.
- Desligando o Firewall.
- Alterando meu nome de host local, usando Preferências do Sistema> Compartilhamento> 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
. Em uma instalação limpa do macOS Sierra, o Firewall foi desativado e nada foi compartilhado. Posso replicar um ping $HOSTNAME
erro. É ativado, por exemplo, Compartilhamento de Arquivos, ping $HOSTNAME
no macOS e ping macOShostname.local
no OS X na mesma rede.
::1 127.0.0.1
parece corrigi-lo.