Tenho um problema semelhante ao postado aqui por outro usuário, ou seja,
saber o endereço de gateway (IP externo) quando estou acessando a
Internet via ADSL com modem roteador com IP dinâmico.
Consegui solucionar isto, em parte, com a dica postada no link abaixo:
http://bazar2.conectiva.com.br/pipermail/linux-br/2004-October/026048.html
O problema e a solução proposta estão reproduzidos aqui:
Em Qui 28 Out 2004 16:47, adilson escreveu:
Eu quero apenas saber qual é o meu endereço de IP
na internet - já que ele é dinâmico - quero descobrir
isto a cada novo número que me for dado pelo
meu ISP.
Olá Adilson:
Eu uso já algum tempo um script para isso.
Ele não é de minha autoria, e infelizmente não lembro do nome do
autor para dar-lhe os devidos créditos.
Ele funciona muito bem e com alguma alteração vc pode até carregar
este endereço num arquivo para utilização de algum aplicativo.
Segue o script:
#!/bin/sh
wget -q http://www.whatismyip.com/
IP_EXTERNO=`awk '/Your ip is/ {print $4}' index.html`
echo "Endereço IP externo: $IP_EXTERNO"
rm index.html
Fiz uma pequena adaptação, usando o "sed" em vez do "awk", porque em meu
sistema o script sugerido não funcionou:
#------------- Inicio do script ip_externo.sh ----------------------
#!/bin/sh
wget -q http://www.whatismyip.com/
sed -n 4p index.html | tr ' ' '\012\' | sed -n 5p > ip_externo.txt
#------------- Final do script ip_externo.sh -----------------------
No entanto, creio que deve haver alguma outra maneira de saber o
endereço de gateway no shell, sem depender de um acesso externo pelo
wget. Tentei com ifconfig, router e netstat, sem sucesso. Meu servidor é
um FreeBSD com modem Parks 642R ADSL ligado no HUB, ambos com IP´s na
rede 192.168.0.x e protocolo PPPoE (IP dinâmico).
Alguém saberia como fazer isso?
------------------
Rogério P Teixeira
Tecnet Informática
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html