[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Advertencia al iniciar / reiniciar Apache "Failed to resolve server name..."



El 06/11/14 a las 14:39, Camaleón escibió:
El Thu, 06 Nov 2014 14:20:39 -0300, Mauro Antivero escribió:

El 06/11/14 a las 14:10, Camaleón escibió:
(...)

service apache2 restart [....] Restarting web server: apache2[Thu Nov
06 13:11:31 2014] [error] (EAI 2)Name or service not known: Failed to
resolve server name for 172.30.7.122 (check DNS) -- or specify an
explicit ServerName
    ... waiting [Thu Nov 06 13:11:32 2014] [error] (EAI 2)Name or
    service
not known: Failed to resolve server name for 172.30.7.122 (check DNS)
--
or specify an explicit ServerName
(...)

Asegúrate de que todas las plantillas de los sitios que tengas
habilitados (sites-enabled) tengan definida esa variable (ServerName) y
de que efectivamente, tu servidor sea capaz de resolver los nombres de
dominio definidos.
En sites-enabled solamente tengo el archivo "000-default", el cual no he
tocado para nada. En este caso la varible ServerName está definida en:

/etc/apache2/apaches2.conf /etc/apache2/conf.d/owncloud.conf
Haz un barrido, que nunca está más:

grep -i servername /etc/apache2/*/*

Lo curioso es que en otro servidor de pruebas que tengo el cual tiene
una IP pública la misma configuración funciona sin problemas.
       ^^^^^^^^^^

Tú mismo te has respondido: porque puede resolver el dominio/IP ;-)
Perdón, pero no te entiendo :S Mis servidores se llaman "Cloud" (el que tiene la IP privada) y "Octopus" el que tiene la IP pública. Si hago:

- dig octopus.dominio me devuevle la IP pública que corresponde a dicho servidor - dig cloud.dominip me devuelve la IP privada que corresponde a dicho servidor (172.30.7.122)

Ahora si hago un "dig -x" para cualquiera de las dos IPs no me resuelve nada, puesto que para ambos casos no están configurados los reversos. A qué te refieres con que "puede resolver el dominio/IP" (disculpá mi ignorancia :S).

Sigo buscando pero no logro encontrar que es lo que sucede. Me pregunto
si será un tema de DNS reverso, pero lo raro es que para el servidor que
tengo con una IP pública tampoco tiene un reverso definido.
Yo creo que el mensaje que te devuelve es verídico. Manda la salida de:

getent hosts 172.30.7.122
getent hosts 127.0.0.1
Desde Cloud (servidor con IP 172.30.7.122):

getent hosts 127.0.0.1
127.0.0.1       localhost

getent hosts 172.30.7.122
(no devuelve nada)

Desde Octopus (servidor con IP pública)

getent hosts 127.0.0.1
127.0.0.1       localhost

getent hosts 172.30.7.122
(no devuelve nada)

Osea que en ambos casos la respuesta es la misma, solo que en el servidor que tiene la IP pública no obtengo ese mensaje de error al reiniciar Apache.

Sigo buscando y he encontrado gente que tiene "Apaches" en servidores con IP privada y les ha salido el mismo mensaje de error, pero en todos lados dicen que lo han resuelto con la variabla "ServerName nombre.domino"

Algún otro dato de utilidad que les pueda pasar?

Saludos y muchas gracias, Mauro.

Omite los datos sensibles del nombre de dominio pero asegúrate de que el
nombre resuelto concuerde con la variable que hayas definido como
ServerName.

Saludos,



Reply to: