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.localrenvoie 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 localhostetping 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 mDNSResponderdscacheutil -flushcachesudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plistsudo 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 $HOSTNAMEerreur. J'allume, par exemple le partage de fichiers, je peux à ping $HOSTNAMEpartir de macOS et ping macOShostname.locald'OS X sur le même réseau.
::1 127.0.0.1semble plutôt le corriger.