Por que estou obtendo valores de IP inconsistentes de icanhazip.com ou curlmyip.com?

4

Eu escrevi um script bash e adicionei ao meu crontab para consultar o meu endereço IP a cada minuto, e se não é o mesmo com a consulta anterior, ele me envia um e-mail para me informar sobre a alteração do endereço IP. Mas tem uma coisa estranha. Como ele consulta constantemente cada minuto para o endereço IP, de tempos em tempos (muito freqüentemente) ele me envia endereços IP irrelevantes. Qual pode ser a razão para isso?

    
por ybaylav 14.07.2014 / 08:39

5 respostas

3

Suspeito que seu ISP esteja executando vários servidores proxy com balanceamento de carga, e esses são os IPs do proxy.

Os proxies da Web não afetariam as sessões do SSH. Se você executar who no servidor SSH, ele deverá mostrar o IP de onde esta sessão está vindo, que é seu verdadeiro IP público.

    
por 14.07.2014 / 18:35
1

Esse comportamento pode ser perfeitamente explicado se seu ISP usar NAT de nível de operadora : vários usuários compartilham um pool de poucos endereços IPv4 públicos.

Muitas vezes, o provedor de acesso à Internet móvel (4G, ...) usa essa técnica.

Como a sala de endereços IPv4 é mais usada / reservada, esta é uma solução barata para provedores de acesso IPv4 aos seus clientes. Normalmente, você obtém seu próprio intervalo de endereços IPv6 público.

    
por 14.07.2014 / 10:34
0

Use traceroute ou tracepath para ter uma ideia de qual é a sua conexão real com esse host.

Dado que esses serviços realmente produzem apenas o IP de origem da sua conexão e você não tem nenhum erro em seu script, você tem uma configuração de roteamento muito estranha. Seja sozinho ou por seu ISP.

    
por 14.07.2014 / 10:22
0

Você mencionou que usa um modem 4G para estabelecer uma conexão. Você tem acesso a alguma saída de registro deste modem?

Parece que o seu modem perde a conexão e estabelece um novo endereço com um novo endereço IP.

Uma das muitas possíveis razões pode ser que sua torre de celular tenha que lidar com muito usuário. Ou há outro dispositivo que interfere com o seu, etc

    
por 14.07.2014 / 11:27
0

Seu ISP pode fazer proxy / armazenar em cache solicitações HTTP. Mas o icanhazip.com suporta HTTPS que, como o SSH, o seu ISP não pode usar proxy. Então tente mudar o script para

curl https://icanhazip.com
    
por 15.12.2014 / 11:39