Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: MacKosX
Por gvescovi
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

IP em modo texto (modem router)
Linux user
Publicado por Nandor em 30/08/2006

Login: solucoesnandor, 391216 pontos | Blog: http://www.solucoesnandor.com.br/
[ Hits: 5490 ]

IP em modo texto (modem router)

Por algum motivo você precisou saber qual o IP da tua conexão em modo texto e você utiliza modem router?

Eu já, por isso estou postando aqui uns comandos bem simples de como obter o IP de sua conexão em modo texto usando modem router em modo bridge.

Verifique se você tem o curl instalado, se não tiver instale-o, como por exemplo "apt-get install curl".

Segue abaixo:

#!/bin/sh

IP_EXTERNO=` curl http://www.meuip.com.br/ 2> /dev/null | awk '/<strong class="IP">/ {print $2}' | cut -d '>' -f 2| cut -d '<' -f 1`

echo "Endereço IP externo: $IP_EXTERNO"

Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Comando para listar usuários Samba
   Dica Linux recomendada Problemas de tabulação no VI
   Dica Linux recomendada Integrando agenda do jSMS do Linux e do Windows
   Dica Linux recomendada Todos os logs com o multitail
   Dica Linux recomendada Acompanhando o (bash) shell script - debug

Comentários
[1] Comentário enviado por rogerio-reis em 09/01/2007 - 10:00h:

Meu caro, acho que é mais simples você usar um comando do tipo
IP_EXTERNO=` ifconfig ppp0 | grep "inet addr" | cut -f2 -d: | cut -f1 -d" "`
Assim você não precisa instalar nada e nem acessar a internet.
Só uma dica.

Abc.,

[2] Comentário enviado por solucoesnandor em 09/01/2007 - 10:43h:

Caro rogerio-reis, muito boa dica a sua. Porém não funciona quando você tem um modem router operando com nat, pois não existirá uma conexão "ppp" e sim somente o endereço invalido da placa de rede "ETHx".

Obrigado pela dica.

[3] Comentário enviado por C4ldas em 04/07/2009 - 17:29h:

Nandor, eu li a sua dica e nem dei muita atenção da primeira vez. Agora eu precisei verificar o meu ip em modo texto e fiquei com o pensamento "porque eu não dei tanto valor àquela informação?".
Só gostaria de dar uma sugestão. O script da forma que está escrito não está mais funcionando corretamente por causa que o site agora é o http://meuip.datahouse.com.br

Aí no caso basta substituir o endereço atual pelo "novo".


#!/bin/sh
IP_EXTERNO=` curl http://meuip.datahouse.com.br/ 2> /dev/null | awk '/<strong class="IP">/ {print $2}' | cut -d '>' -f 2| cut -d '<' -f 1`
echo "Endereço IP externo: $IP_EXTERNO"

[4] Comentário enviado por IroN em 31/01/2011 - 14:11h:

Opa!
Precisei disso e sua ideia é ótima, mas o sítio omeuip deve ter mudado e não funciona mais.
Consegui alterando para a forma que está abaixo.
Deve haver forma mais elegante de fazer, mas está funcionado ;-)

#!/bin/sh

IP_EXTERNO=`curl http://www.omeuip.com.br 2> /dev/null | grep -A 1 "O Meu IP" | grep -i color | cut -d\> -f3 | cut -d\< -f1`
echo "Endereço IP externo: $IP_EXTERNO"


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.