Semelhante a uma pesquisa http://whatismyip.com . Obviamente, seria necessário consultar um computador lá fora. Só queria saber se alguém tinha uma maneira inteligente de fazer isso?
16
Semelhante a uma pesquisa http://whatismyip.com . Obviamente, seria necessário consultar um computador lá fora. Só queria saber se alguém tinha uma maneira inteligente de fazer isso?
Respostas:
fonte
Isso só funciona se você estiver usando o OpenDNS como seu servidor DNS.
Se não estiver, um destes deve funcionar:
fonte
@resolver1.opendns.com
(para facilitar a leitura)STUN é a solução adequada.
fonte
fonte
É preciso usar os servidores do OpenDNS para usar isso ... Você pode consultar um determinado servidor DNS com dig como este:
fonte
Você pode usar curl para obter a página de algo como whatismyip e depois retirar as peças. Eu usei whatismyipaddress.com neste exemplo ... obviamente os campos serão diferentes com serviços diferentes.
fonte
Eu apenas corro um traceroute para algum lugar na internet e procuro o salto para fora da nossa rede local.
talvez haja uma maneira melhor?
fonte
"lince http://whatismyip.com "
fonte
a maneira mais simples é: curl ifconfig.me
fonte
você pode usar o comando ifconfig para listar todas as interfaces e seus endereços IP associados.
então, se você sabe que sua interface da Internet é ppp0, pode executar
XXXX será o seu endereço IP. AAAA é o endereço IP do próximo salto.
você pode pós-processar a saída do ifconfig com grep / awk / sed / cut / perl / o que for para extrair apenas o IP.
outra alternativa, se você tiver as ferramentas do iproute instaladas, é usar o comando ip. por exemplo
provavelmente é mais fácil de ler e certamente mais fácil de analisar:
fonte