Tengo un servidor que ejecuta OS X Server 10.5 y no puede resolver localhost a 127.0.0.1.
Cuando intento hacer ping, esto es lo que sucede:
> ping localhost ping: no se puede resolver localhost: host desconocido
SSH y los navegadores web obtienen resultados similares (host desconocido). Si intento usar 127.0.0.1 o la dirección IP asignada en la LAN, todo el trabajo anterior funciona.
Aquí está el contenido de mi archivo / etc / hosts:
> cat / etc / hosts ## # Base de datos del host # # # localhost se usa para configurar la interfaz de bucle invertido # cuando el sistema se está iniciando. No cambie esta entrada. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost :: 1 localhost fe80 :: 1% lo0 localhost
No tengo ningún servicio de DNS local en ejecución.
¿Alguien tiene alguna idea de por qué esto podría estar sucediendo o cómo puedo solucionarlo?
mac
dns
localhost
osx-server
iainbeeston
fuente
fuente
Respuestas:
Tuve este mismo problema con Mountain Lion (10.8.2). Lo resolví desactivando el "Modo invisible" en Seguridad y privacidad -> Firewall -> Opciones de firewall.
fuente
Probablemente esto no esté relacionado con su pregunta original, pero hay otro problema que puede afectar las búsquedas de DNS en Mac OS X Lion, específicamente
localhost
o cualquier otra entrada que pueda tener/etc/hosts
.Aparentemente, el
/etc/hosts
archivo ya no admite múltiples dominios por línea en el archivo, por lo que cada registro necesita su propia línea:Encontré esto a través del blog de Justin Carmony . Continúa describiendo algún otro comportamiento "interesante" si está usando
/etc/hosts
, así que lea si todavía tiene problemas.fuente
Sé que es un poco tarde, pero en mi caso, cambiar las terminaciones de línea a UNIX, reemplazar las pestañas con espacios y guardar el archivo como UTF-8 lo hizo funcionar en Mountain Lion (10.8.2)
Espero que esto funcione para alguien más.
fuente
La codificación puede ser un problema, edité / etc / hosts usando Sublime Text que me mete en el problema reeditarlo usando vi solucionó el problema. asegúrese de que los
cat
resultados salgan.fuente
En mi computadora (los mismos síntomas) mi
/etc/hosts
archivo había sido modificado para usar las terminaciones de línea de Macintosh (CR-0x13
) en lugar de las terminaciones de línea de Unix (LF-0x10
). El archivo fue de otra manera correcto.Mi solución fue:
fuente
Tengo el mismo problema. Acabo de configurar una nueva computadora portátil Mac y estaba funcionando hasta que migré de la anterior. Ahora ping localhost no se puede resolver. Debe haber alguna configuración que haya cambiado en alguna parte, pero no sé dónde ...
He descubierto que "ping localhost". trabajos. Agregar un punto final está destinado a omitir la búsqueda del nombre "localhost" en otros dominios de búsqueda. Eso es genial, pero todavía no entiendo por qué la entrada / etc / hosts no funciona ...
editar: resuelto.
voila!
De alguna manera, el registro de servicios de directorio no estaba sincronizado con el archivo / etc / hosts. Y cuando no hay una dirección IP en la configuración de los servicios de directorio, el intento de resolver el nombre se dirige a mDNSResponder, que solicita DNS.
fuente
Al final, comenzó a funcionar nuevamente. Encontré una configuración DNS poco ortodoxa (e innecesaria) en el servidor y cambié eso a lo que debería haber sido, ¿y tal vez eso resolvió el problema? Sin embargo, no puedo estar seguro porque no estaba tratando de resolver el problema localhost en ese momento y, por lo tanto, no probé localhost antes y después.
fuente
Edité mi / etc / hosts con Sublime Text y tuve el mismo problema, trato de editar y guardar su archivo / etc / hosts con vi o nano, eso me lo arregló ...
fuente
Asegúrese de leer el registro de errores de Apache, ya que no todos los errores se lanzan en la consola al iniciar el servicio. Puede haber problemas, incluso si la sintaxis está bien.
Por defecto, deben almacenarse en / var / log / apache2 / y el archivo de registro es error.log.
Tuve exactamente el mismo problema, que el host podría resolverse y Apache no detectó ningún problema en la consola. El simple "problema" fue que el error.log definió mi configuración de vhost no se pudo crear después de cambiar una unidad externa.
fuente
Elimine su archivo de hosts y vea qué sucede entonces. También reinicie sin conectarse a ninguna red.
fuente