Qual comando baseado em *nix posso usar para encontrar meu IP externo?

Qual comando baseado em *nix posso usar para encontrar meu IP externo?

Semelhante a umhttp://whatismyip.comolho para cima. Obviamente, seria necessário consultar um computador lá fora. Gostaria de saber se alguém tinha uma maneira inteligente de fazer isso?

Responder1

curl http://myip.dnsomatic.com

Responder2

cavar +curto myip.opendns.com

Isso só funciona se você estiver usando OpenDNS como servidor DNS.

Se não estiver, um destes deve funcionar:

cavar +short myip.opendns.com @208.67.222.222
cavar +short myip.opendns.com @208.67.220.220
cavar +short myip.opendns.com @208.67.222.222 @208.67.220.220

Responder3

ATORDOARé a solução adequada.

% atordoamento -v atordoamento.ekiga.net
...
Endereço mapeado = 88.189.152.187:18009

Responder4

lynx -dump http://www.pcmesh.com/ip-check.cgi | awk '/REMOTE_ADDR/{print $2}'

informação relacionada