Como posso verificar qual é o meu ip em um endpoint específico?

2

Eu sei que posso fazer curl curlmyip.com ou algo parecido, mas isso só me mostra que o ip curlmyip.com está vendo.

Existe alguma ferramenta que eu possa usar que me diga qual é o meu ip no ponto de extremidade para qualquer ponto de extremidade de conexão TCP (não apenas o curlmyip.com)?

    
por NotGaeL 17.12.2014 / 13:19

4 respostas

2

O Internet Protocol não possui uma forma hereditária de divulgar o endereço de qualquer das partes

Se você tiver controle sobre esses pontos de extremidade, pode configurar um serviço como esse, ou simplesmente capturar um eco ICMP (ping) no ponto de extremidade remoto para ver com que IP está sendo apresentado

Outra solução seria usar o netcat para abrir um servidor simples e conectar-se a ele, quando executado com um switch detalhado, ele exibirá informações sobre o peer conectado

server:~# nc -lvp 1234
Listening on [0.0.0.0] (family 0, port 1234)
Connection from [127.0.0.1] port 1234 [tcp/*] accepted (family 2, sport 42852)
    
por 17.12.2014 / 16:04
0

Você pode usar curl --interface para definir qual interface deve ser usada para a solicitação. Em seguida, solicite curlmyip.com ou um serviço semelhante, como de costume.

    
por 17.12.2014 / 13:34
0

Isso não será possível no caso geral.

Em geral, várias camadas de NAT indicam que há vários roteadores aplicando o NAT de maneira bastante transparente. O ponto do NAT é que ele substitui endereços e, portanto, descarta qualquer informação que o exterior veja como seu endereço.

As únicas maneiras de conseguir isso são

  • para ter um serviço em todos os endpoints distantes que reportam o IP de origem que vê. Ou
  • para ter algum acesso à configuração de todos os roteadores compatíveis com NAT.

As soluções, portanto, podem estar disponíveis onde você tem algum controle sobre os pontos extremos.

    
por 17.12.2014 / 16:39
0

Não sei se entendi a sua pergunta corretamente, mas há essa solução entre outras:

dig +short myip.opendns.com @resolver1.opendns.com

O DNS é mais rápido e mais leve em vez de usar http. Se escavação não estiver disponível, tente a ferramenta disponível para suas consultas do DNS e consulte esta resposta no serverfault

    
por 17.12.2014 / 16:47