0 votos

¿Por qué me aparece "No route to host"?

andrew-mx-02.andrew.cmu.edu es un MTA. Es poco probable que tenga un servidor web en funcionamiento.

Hago telnet a este host en el puerto 25 y obtengo la respuesta del servidor de correo.

En una máquina Ubuntu o Debian, cuando hago telnet a este host en el puerto 80, obtengo, inmediatamente:

telnet: No se puede conectar al host remoto: No hay ruta al host

En un PC con Windows, tengo que esperar más de 30 segundos antes de que diga:

No se pudo abrir la conexión con el host, en el puerto 80. La conexión ha fallado.

¿Es una descripción correcta de la situación "No hay ruta al host"? ping responde muy bien, así que ciertamente hay una especie de ruta.

Lo pregunto porque tengo un servidor de GoDaddy que se conecta a andrew-mx-02.andrew.cmu.edu y da este error de respuesta en el puerto 25. Desde otros servidores está bien. Me gustaría explicar a la tabla de ayuda con precisión. Si un firewall está bloqueando pero ellos insisten en que el mensaje de error significa que no he configurado las tablas de enrutamiento correctamente, el problema no se resolverá.

1voto

Nathan Shiraini Puntos 316

Lo más probable es que este No route to host La respuesta es enviada por el firewall del servidor de correo. Incluso iptables permite hacer algo así, con --reject-with icmp-host-unreachable .

Si el puerto 80 está cerrado, con un host-unreachable política, obtendrá una No route o una respuesta similar desde cualquier ordenador.

Sobre el puerto 25, las cosas pueden ser diferentes. Tiene que estar abierto, ya que es un servidor de correo. Sin embargo, su servidor GoDaddy puede estar en la lista negra de IP por el servidor de correo. Esto es muy común en los servidores dedicados que tienen IPs fijas. Yo alquilo un servidor OVH/Kimsufi que tenía su IP en la lista negra en varios sitios antes de conseguirlo. También puedes comprobar cuál es el DNS inverso de la IP, porque si apunta a un nombre de la lista negra el resultado será el mismo.

Póngase en contacto con el servicio de asistencia del servicio que está intentando utilizar, y:

  • Dales la IP y el nombre de dominio de tu servidor,
  • Diles exactamente lo que has intentado en el puerto 25 (telnet desde tu casa funciona, telnet desde el servidor no)
  • Pregúnteles si la IP de su servidor está realmente en la lista negra,
  • Si la respuesta es afirmativa, pregúnteles por qué
  • Dígales lo que está tratando de hacer, explíqueles por qué su servidor/aplicación es inofensivo para ellos,
  • Pregunte a muy cortésmente si pueden quitarte de la lista negra
  • Sé muy amable y educado, sé preciso sin ser verboso. Ponerse en contacto con los servicios de asistencia es un arte que incluso a los más grandes les cuesta dominar.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: