Configurei um servidor Ubuntu com LAMP e estou tentando acessá-lo externamente.
O que eu fiz:
O problema
Ping Failed: TimedOut
tentei fazer ping no endereço IP do terminal, mas ele congelou depois. PING myhost.no-ip.org (66.XXX.XXX.XX) 56(84) bytes of data.
Quando tentei me conectar ao servidor através do meu navegador, recebi a Oops! Google Chrome could not connect to...
mensagem.
Informações
Posso me conectar ao meu servidor localmente (192.168.1.127) através de ssh, sftp e http.
Eu tenho um roteador Linksys E320 e desativei o firewall.
Por favor, deixe-me saber se preciso fornecer meu IP externo. Obrigado pela ajuda.
EDITAR
Modifiquei /etc/apache2/ports.conf para escutar a porta 50005 em vez de 80, substituindo Listen 80
porlisten 50005
Responder1
POR QUE ESTOU ERRADO
Eu digo que o motivo pelo qual você não consegue fazer ping é: o roteador nunca encaminha a solicitação de eco para o seu servidor, mas isso não explica por que o próprio roteador não responde à solicitação de eco. Na minha rede doméstica, posso fazer ping diretamente no meu roteador (192.168.1.254), então por que quando tento fazer ping externamente ele não funciona?
Meu melhor palpite
Ainda estou aprendendo isso, então essas informações podem não ser precisas. Em grande parte, obtive minha resposta dehttps://community.spiceworks.com/topic/85353-forward-pings-from-the-router-to-the-server-behind-it
Sua incapacidade de fazer ping não é realmente culpa sua, mas sim do design limitado do IPv4. Presumo que seu roteador tenha um endereço IP designado e que você o tenha configurado para encaminhar as portas 80, 22 e 50005 para algum computador de sua escolha; Este é o seu roteador usando Port Address Translation (PAT), que é um tipo específico de Network Address Translation (NAT).
Quando você executa ping em um servidor, o ping transmite uma mensagem de solicitação de eco do Internet Control Message Protocol (ICMP) e aguarda uma mensagem de retorno.
O problema é que o ICMP é de nível tão baixo que não possui portas. Portanto, seu roteador não está encaminhando as solicitações de eco ICMP para o seu servidor, porque seu roteador está apenas encaminhando portas, portanto, não há ping.
Em vez de usar o ping para verificar se o seu servidor está funcionando, você pode fazer uma solução alternativa com o telnet 25. Ainda não configurei isso no meu servidor, então não tenho certeza de como fazer isso.
Eu fiz funcionar? Em vez de fazer o encaminhamento de porta, fui em Firewall> IP Passthrough e mudei meu modo de alocação de "Passthrough" para "Servidor padrão" e configurei o servidor padrão como o IP interno que meu servidor de laptop está usando (192.168.1.99 ).
Agora o ping funciona. Sinceramente, não tenho certeza se minha situação é parecida com a sua, então espero receber uma resposta sua em breve.