Je viens de mettre à jour mon Mac vers macOS Sierra 10.12. Mon nom d'hôte est ninjaPixels-Macbook-Pro et si je lance:
ping ninjaPixels-Macbook-Pro.local
ou ping ninjaPixels-Macbook-Pro
J'obtiens une erreur d' hôte inconnu .
host ninjaPixels-Macbook-Pro.local
renvoie l'erreur: hôte ninjaPixels-Macbook-Pro.local introuvable: 3 (NXDOMAIN)
C'est un problème car notre base de code au travail doit exécuter le python suivant: socket.gethostbyname(socket.gethostname())
et il échoue parce que mon ordinateur semble avoir oublié qui c'est.
Je peux exécuter avec succès ping localhost
etping 127.0.0.1
J'ai essayé ce qui suit:
- Redémarrage.
- Désactiver le pare-feu.
- Changer mon nom d'hôte local, en utilisant Préférences Système> Partage> Modifier.
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
. Sur une nouvelle installation de macOS Sierra, le pare-feu est désactivé et rien n'est partagé, je peux répliquer une ping $HOSTNAME
erreur. J'allume, par exemple le partage de fichiers, je peux à ping $HOSTNAME
partir de macOS et ping macOShostname.local
d'OS X sur le même réseau.
::1 127.0.0.1
semble plutôt le corriger.