J'ai un serveur exécutant OS X Server 10.5 et il ne peut pas résoudre localhost en 127.0.0.1.
Quand j'essaye de cingler c'est ce qui se produit:
> ping localhost ping: impossible de résoudre localhost: hôte inconnu
Les navigateurs SSH et Web obtiennent des résultats similaires (hôte inconnu). Si j'essaie d'utiliser 127.0.0.1 ou l'adresse IP attribuée sur le réseau local, tout le travail ci-dessus.
Voici le contenu de mon fichier / etc / hosts:
> chat / etc / hosts ## # Base de données hôte # # localhost est utilisé pour configurer l'interface de bouclage # lorsque le système démarre. Ne modifiez pas cette entrée. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost :: 1 localhost fe80 :: 1% lo0 localhost
Je n'ai aucun service DNS local en cours d'exécution.
Quelqu'un a-t-il une idée de pourquoi cela pourrait se produire ou comment je peux y remédier?
mac
dns
localhost
osx-server
Iainbeeston
la source
la source
Réponses:
J'ai eu ce même problème avec Mountain Lion (10.8.2). Je l'ai résolu en désactivant le "Mode furtif" dans Sécurité et confidentialité -> Pare-feu -> Options de pare-feu.
la source
Ce n'est probablement pas lié à votre question d'origine, mais il existe un autre problème qui peut affecter les recherches DNS dans Mac OS X Lion, en particulier
localhost
ou toute autre entrée que vous pourriez avoir/etc/hosts
.Apparemment, le
/etc/hosts
fichier ne prend plus en charge plusieurs domaines par ligne dans le fichier, donc chaque enregistrement a besoin de sa propre ligne:Trouvé sur le blog de Justin Carmony . Il continue en décrivant un autre comportement "intéressant" si vous utilisez
/etc/hosts
, alors lisez si vous rencontrez toujours des problèmes.la source
Je sais qu'il est un peu tard, mais dans mon cas, changer les fins de ligne en UNIX, remplacer les tabulations par des espaces et enregistrer le fichier comme UTF-8 l'a fait fonctionner sur Mountain Lion (10.8.2)
J'espère que ce travail pour quelqu'un d'autre.
la source
L'encodage peut être un problème, j'ai édité / etc / hosts en utilisant Sublime Text ce qui me met dans le problème en le rééditant en utilisant vi corrigé le problème. assurez-vous que la
cat
sortie du contenu.la source
Sur mon ordinateur (mêmes symptômes), mon
/etc/hosts
fichier avait été muni pour utiliser les fins de ligne Macintosh (CR—0x13
) au lieu des fins de ligne Unix (LF—0x10
). Le fichier était par ailleurs correct.Ma solution était:
la source
J'ai le même problème. Je viens de configurer un nouvel ordinateur portable mac et cela fonctionnait jusqu'à ce que je migre de l'ancien. Maintenant, ping localhost ne peut pas résoudre. Ce doit être un paramètre que j'ai modifié quelque part, mais je ne sais pas où ...
J'ai découvert que "ping localhost". travaux. L'ajout d'un point de fin est destiné à contourner la recherche du nom "localhost" dans d'autres domaines de recherche. C'est cool, mais je ne comprends toujours pas pourquoi l'entrée / etc / hosts ne fonctionne pas ...
modifier: Résolu.
le tour est joué!
D'une manière ou d'une autre, l'enregistrement des services d'annuaire n'était pas synchronisé avec le fichier / etc / hosts. Et lorsqu'il n'y a pas d'adresse IP dans la configuration des services d'annuaire, essayer de résoudre le nom va ensuite à mDNSResponder qui demande DNS.
la source
Finalement, il a recommencé à fonctionner. J'ai trouvé une configuration DNS peu orthodoxe (et inutile) sur le serveur et l'ai changée pour ce qu'elle aurait dû être, et peut-être que cela a résolu le problème? Je ne peux pas être sûr cependant car je n'essayais pas de résoudre le problème localhost à l'époque et je n'ai donc pas testé localhost avant et après.
la source
J'ai édité mon / etc / hosts avec Sublime Text et j'ai eu le même problème, essayez d'éditer et d'enregistrer votre fichier / etc / hosts avec vi ou nano, qui l'a corrigé pour moi ...
la source
Assurez-vous de toujours lire le journal des erreurs Apache, car toutes les erreurs ne sont pas lancées dans la console lors du démarrage du service. Il peut y avoir des problèmes, même si la syntaxe est correcte.
Par défaut, ils doivent être stockés dans / var / log / apache2 / et le fichier journal est error.log.
J'ai eu exactement le même problème, que l'hôte pouvait être résolu et apache n'a signalé aucun problème dans la console. Le simple "problème" était que le fichier error.log défini ma configuration vhost n'a pas pu être créé après l'échange d'un disque externe.
la source
Supprimez votre fichier d'hôtes et voyez ce qui se passe ensuite. Redémarrez également sans vous connecter à aucun réseau.
la source