Maneira confiável de obter endereço IP externo [duplicado]

2

Atualmente estou fazendo isso em um script:

EXTERNAL_IP='curl -s http://whatismyip.org'

Tem que haver um comando no Linux ou algo assim, não?

    
por Josh Nankin 30.11.2011 / 22:32

2 respostas

1

Não, não há comando interno, e mesmo o comando sugerido pode não dar o que você deseja se o seu dispositivo NAT estiver fazendo algo mais complexo do que um simples mascaramento.

    
por 30.11.2011 / 22:37
2

Se você quer dizer seu endereço de origem como o resto da Internet vê, então a maneira que você está fazendo agora é praticamente isso. Uma máquina atrás de um firewall ou outro dispositivo que faça NAT não terá o menor conhecimento de qualquer tradução de endereço feita adiante.

Você pode achar que o link é um pouco mais limpo para o que procura - dê uma olhada na Interface de Linha de Comando     

por 30.11.2011 / 22:38

Tags