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
Je reçois une erreur de hôte inconnu .
host ninjaPixels-Macbook-Pro.local
renvoie l'erreur : L'hôte ninjaPixels-Macbook-Pro.local est introuvable : 3(NXDOMAIN)
C'est un problème car une partie de notre base de code au travail doit exécuter le Python suivant : socket.gethostbyname(socket.gethostname())
et ça échoue parce que mon ordinateur semble avoir oublié qui il est.
Je peux exécuter avec succès ping localhost
y ping 127.0.0.1
J'ai essayé ce qui suit :
- Redémarrage.
- Désactiver le pare-feu.
- Je change 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
0 votes
En dehors des sentiers battus... J'ai vu des problèmes similaires si IPv6 était mappé à localhost dans hosts, en mappant
::1 127.0.0.1
à la place semble le réparer.0 votes
@Tetsujin Merci. Je viens d'essayer de modifier les hôtes avec ça mais malheureusement no cigar.
1 votes
Quel partage avez-vous activé, le cas échéant ? Vous devez avoir activé une forme de partage (ou un service activé sous Partage) pour pouvoir
ping $HOSTNAME
. Sur une installation propre de MacOS Sierra, Pare-feu désactivé et rien de partagé, je peux reproduire uneping $HOSTNAME
erreur. Si j'active, par exemple, le partage de fichiers, je peuxping $HOSTNAME
de MacOS etping macOShostname.local
de OS X sur le même réseau.0 votes
@ninjaPixel Avez-vous un serveur DNS dans votre réseau, quel est le domaine de recherche (dans SysPrefs > Network > Interface > DNS) et enfin quel est le nom d'hôte de votre mac (par exemple ninjapixel.example.com) s'il existe ?
0 votes
@user3439894 Merci, vous avez résolu le problème ! J'avais besoin d'activer une forme de partage. Si vous voulez poster cela comme une réponse, je l'accepterai. Merci !
0 votes
@User3439894 - Je rencontre des problèmes similaires. J'ai une vieille HP Laserjet connectée à mon routeur. J'avais l'habitude de pouvoir imprimer avec Gutenprint - l'imprimante a sa propre IP. Depuis la mise à jour vers Sierra, cela ne fonctionne plus. Il y a également un délai d'attente lorsque je fais un ping sur l'IP. Comment puis-je ajouter l'impression au fichier hosts ? J'ai essayé avec l'IP et le nom de l'imprimante...