Saber IP público de várias intefaces [RESOLVIDO]

1. Saber IP público de várias intefaces [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/08/2015 - 00:41h

Olá!
Conheço o comando curl, que serve para saber o IP público do link conectado a uma interface. No entanto, ele só retornará o ip da interface cujo gw é default.
Mas então surgiu uma dúvida: se um servidor tem várias interfaces com links, existe algum comando que me permita saber o IP público de cada uma?
O que me veio a mente foi configurar um rota estática apontando para o ip do www.meuip.com.br e usar o links, mas isto é, digamos, muito trabalhoso se um servidor tiver várias interfaces.
Alguém conhece algum comando do tipo: comando eth0, comando eth1, etc. para saber o IP público de cada interface?


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/08/2015 - 08:58h

Tente com a opção --interface <IFCACE> do curl, onde indicara a interface de rede:



curl --interface eth0 http://www.meuip.com.br/ | grep 'Meu IP:' | awk -F' ' '{print $12}'
curl --interface eth1 http://www.meuip.com.br/ | grep 'Meu IP:' | awk -F' ' '{print $12}'
curl --interface ethN http://www.meuip.com.br/ | grep 'Meu IP:' | awk -F' ' '{print $12}'



*Existem outros sites que lhe mostram seu ip externo, entre eles:
ifconfig.me/ip

--------------------------------------------
povo@brasil ~$ sudo su -
root@brasil ~# find / -iname corrupção -exec rm -rfv {} \;


3. Excelente

Perfil removido
removido

(usa Nenhuma)

Enviado em 23/08/2015 - 10:27h

Erisrjr, muito obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts