Como eu testaria para ver se estou atrás do NAT ou NAT regular?

13

Inspirado pelos comentários a esta resposta e sua pergunta. Alguns dos meus ISPs locais estão usando nat de classe de operadora e, como alguém que ocasionalmente administra seus próprios servidores, suporte remoto, seria muito útil ser capaz de descobrir se eu ou alguém que estou tentando ajudar está por trás de um desses .

Como eu detectaria se estivesse por trás de um nat? Quais seriam algumas das técnicas que seriam úteis para determinar isso? Como posso saber se as anomalias no meu endereço IP "detectado" se devem ao NAT ou a outros processos?

    
por Journeyman Geek 07.02.2014 / 00:52

1 resposta

16

A RFC 6598 declara que 100.64.0.0/10 deve ser atribuído ao seu CPE se você estiver por trás do NAT carrier-grade. No entanto, eu conheço pelo menos um CGN que usa 10.100 como seu intervalo de IP do CGN.

Se você tiver acesso ao CPE, poderá determinar o CGN pelo endereço IP na interface da WAN. Será um endereço RFC1918 ou RFC6598.

Se você quiser determinar o CGN e não tiver acesso ao CPE, sua melhor aposta seria fazer um tracert e depois de sair da sua rede local (que deve ser apenas um salto para o vasto, grande maioria das redes que estariam por trás do CGN). Se você vir os endereços RFC1918 ou RFC6598 depois de deixar o seu CPE, ou se o seu traceroute não puder procurar o segundo hop, então provavelmente você está no CGN.

    
por 07.02.2014 / 01:15