
Configuré un servidor Ubuntu con LAMP y estoy intentando acceder a él externamente.
Lo que hice:
El problema
Ping Failed: TimedOut
Intenté hacer ping a la dirección IP desde la terminal, pero se congeló después. PING myhost.no-ip.org (66.XXX.XXX.XX) 56(84) bytes of data.
Cuando intenté conectarme al servidor a través de mi navegador, recibí el Oops! Google Chrome could not connect to...
mensaje.
Información
Puedo conectarme a mi servidor localmente (192.168.1.127) a través de ssh, sftp y http.
Tengo un enrutador Linksys E320 y desactivé el firewall.
Avíseme si necesito proporcionar mi IP externa. Gracias por la ayuda.
EDITAR
Modifiqué /etc/apache2/ports.conf para escuchar el puerto 50005 en lugar del 80 reemplazándolo Listen 80
conlisten 50005
Respuesta1
POR QUE ME EQUIVOCO
Digo que la razón por la que no puedes hacer ping es: el enrutador nunca reenvía la solicitud de eco a tu servidor, pero eso no explica por qué el enrutador no responde a la solicitud de eco. En mi red doméstica, puedo hacer ping a mi enrutador directamente (192.168.1.254), entonces, ¿por qué cuando intento hacer ping externamente no funciona?
Mi mejor suposición
Todavía estoy aprendiendo esto, por lo que es posible que esta información no sea precisa. En gran medida obtuve mi respuesta dehttps://community.spiceworks.com/topic/85353-forward-pings-from-the-router-to-the-server-behind-it
Su incapacidad para hacer ping no es realmente culpa suya, sino del diseño limitado de IPv4. Supongo que su enrutador tiene una dirección IP designada y la tiene configurada para reenviar los puertos 80, 22 y 50005 a alguna computadora de su elección; Este es su enrutador que utiliza la traducción de direcciones de puerto (PAT), que es un tipo particular de traducción de direcciones de red (NAT).
Cuando hace ping a un servidor, el ping transmite un mensaje de solicitud de eco del Protocolo de mensajes de control de Internet (ICMP) y espera un mensaje de respuesta.
El problema es que ICMP tiene un nivel tan bajo que no tiene puertos. Por lo tanto, su enrutador no reenvía las solicitudes de eco ICMP a su servidor, porque su enrutador solo reenvía puertos, por lo tanto, no hay ping.
En lugar de usar ping para comprobar si su servidor está funcionando, es posible que pueda solucionarlo con telnet 25. Aún no lo he configurado en mi servidor, así que no estoy seguro de cómo hacerlo.
¿Yo tengo que trabajar? En lugar de reenviar puertos, fui a Firewall > IP Passthrough, cambié mi modo de asignación de "Passthrough" a "Servidor predeterminado" y configuré el servidor predeterminado como la IP interna que usa el servidor de mi computadora portátil (192.168.1.99). ).
Ahora el ping funciona. Sinceramente, no estoy seguro de si mi situación se parece en algo a la suya, así que espero recibir una respuesta suya pronto.