Ping para meu próprio IP público resulta em host inacessível

Ping para meu próprio IP público resulta em host inacessível

Primeiro de tudo, estou executando uma instalação do Manjaro 3.10 (Archlinux x64).

Estou tentando fazer minha configuração No-IP funcionar. Tentei fazer ping em meu host no-ip e recebo host unreachableapenas ICMPs. Eu queria saber se havia um problema de noip, então verifiquei meu ip público com:

curl ifconfig.me

Peguei o Ip público do resultado e fiz um ping nele:

ping my_public_ip 

O resultado host unreachabletambém foram respostas, então suponho que no-ip não tenha nada a ver com esta situação (mas não tenho certeza, é por isso que comentei a questão).

Pode ser um problema de IP duplo. Eu tenho um RapsberryPI (com archlinux também) e notei que ele tem exatamente o mesmo IP público.

O que há de errado na minha configuração? Este é um problema de conflito de IP? Se poderia ser um problema, o que posso fazer para verificar isso?

Responder1

Provavelmente você está executando ping em um endereço IP que não pertence ao seu host local. Na era do mascaramento de IP (também conhecido como NAT), o fato de sua comunicação na Internet ser vista como proveniente de um endereço específico não significa que esse endereço esteja atribuído ao seu computador.

Use o seguinte comando (ou qualquer alternativa) para verificar sua configuração de IP:

ip address

Normalmente, você pode executar ping diretamente nos endereços IP que vê na saída deste comando (usando a interface de loopback internamente). Mas não há nada que garanta que você possa executar ping em um endereço que pertence a algum roteador no caminho para outros hosts da Internet.

Responder2

Todos os dispositivos conectados ao seu roteador terão o mesmo IP público porque um IP externo/público é fornecido pelo seu ISP para cada conexão de internet e esse IP público está com o seu roteador. Eu sei que estou sendo contraditório aqui, mas deixe-me explicar melhor.

Seu ISP forneceu apenas uma conexão/IP público, mas você usa a Internet em vários dispositivos. O roteador está fazendo esse trabalho para abandonar seu ISP e dividir sua conexão única em vários dispositivos e isso é feito por NAT (Network Address Translation). Quando você faz ping (especificamente) em seu IP público, geralmente o roteador responde a tais solicitações.

Há dois motivos pelos quais você não obteve nenhuma resposta.

1.Ping está bloqueado em seu roteador.

2. O roteador é incapaz de responder ao ping (roteador antigo)

Se o segundo for o seu caso, você deverá optar pelo encaminhamento de porta. O encaminhamento de porta é necessário em seu roteador quando você deseja que um PC público acesse seu PC em uma porta específica. por exemplo. você deseja executar um servidor http (porta 80) em seu RPi.

Suponha um caso em que eu digito seu ddns no meu navegador. Mesmo que você tenha instalado um servidor http em execução no seu sistema, não receberei nenhuma resposta porque essa solicitação será descartada pelo seu roteador. Por quê então? Porque você não informou ao seu roteador em qual PC essa solicitação (solicitação http aqui) deve ser enviada se for recebida (como no seu PC ou no seu RPi). E esse problema é resolvido pelo encaminhamento de porta. Você pode ver o site do seu roteador se quiser saber como configurar o encaminhamento de porta.

informação relacionada