Não consigo fazer ping externo no meu servidor

Não consigo fazer ping externo no meu servidor

Configurei um servidor Ubuntu com LAMP e estou tentando acessá-lo externamente.

O que eu fiz:

  • Eu configurei uma conta no no-ip.com seguindoEste artigo

  • Dei ao servidor um ip estático local de 192.168.1.127 e encaminhei as portas 80 e 22 (externamente e localmente) para esse endereço IP. Também encaminhei a porta 50005 externa para a porta 80 interna.

  • Encontrei meu ip externo via Portcheckers. No meu entender, o ip externo é o mesmo para todos os computadores e roteadores da minha rede.

    O problema

  • Eu verifico as portas 80, 22 e 50005 comverificadores de portae todos eles (juntamente com todos os outros portos importantes) foram considerados indisponíveis.

  • Eu também tentei fazer ping no ip externo do meu servidor deverificadores de portae consegui, 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 80porlisten 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.

    informação relacionada