Verifique seu IP externo (IP válido)

Publicado por Marcello Dantas 28/11/2008

[ Hits: 13.589 ]

Download ipex.sh




Script básico que utiliza o browser links2 em combinação com os comandos grep e awk para informar o IP externo (válido).

Nota para os PRINCIPIANTES (como eu):

1) Ao finalizar um script, você sempre deve atribuir a permissão de executável - para isso digite "chmod +x script.sh";
2) Para executá-lo, digite "./script.sh".

  




Scripts recomendados

menu de interação 1 / 7 pt-br facil aprendizado

birthday - script que manda email no dia do aniversário

Gerando logs para arquivos sem sobrescrever

MACGEN V1.0 MAC Address Generator

Exploitdb Upgrade


  

Comentários
[1] Comentário enviado por fnmunhoz em 28/11/2008 - 19:04h

Sugiro a utilização dos seguintes endereços:

http://www.whatismyip.com/automation/n09230945.asp
http://checkip.dyndns.org/

Acredito que fique mais simples ainda o script!

[2] Comentário enviado por M4iir1c10 em 29/11/2008 - 07:19h

Vamos colocar uma interface grafica para o seu script? Sabe como e tem gente que so quer clicar no icone e ver o resultado... :)

#!/bin/bash
ipexterno=$(links2 -dump www.meuip.com.br | grep "Meu ip" | awk '{print $4}');
tem=$(which zenity | awk '{print "verdadeiro"}');

if [ $tem = "verdadeiro" ]; then
zenity --info --text "Meu ip externo $ipexterno";
else
kdialog --msgbox "Meu ip externo $ipexterno";
fi

[3] Comentário enviado por picolino em 29/11/2008 - 09:25h

Munhoz,
Ótima a dica do whatismyip - informa somente o básico, muito objetivo.

Mauricio,
Pois é, tem gente mal acostumada, provavelmente resquícios da época de usuário de Windows. Valeu!

[4] Comentário enviado por madsonbraz em 16/02/2009 - 17:01h

Sou usuário iniciante no Linux, gostaria de saber faço para registrar o resultado em um arquivo texto
e também se é possivel colocar o script para rodar automaticamente de tempos em tempos

Grato,

Madson Braz

[5] Comentário enviado por m4iir1c10 em 17/02/2009 - 07:00h

Madson para voce obter o resultado de um script em um texto voce deve colocar um sinal de maior > na frente do comando que voce deseja obter o resultado, por exemplo para ter o resultado desse script que o Marcello enviou voce deve colocar da seguinte maneira:

links2 -dump www.meuip.com.br | grep "Meu ip" | awk '{print "Seu IP externo: " $4}' > ~/resultado.txt

lembrando que o local onde o arquivo sera criado deve estar dentro da pasta /home ou /tmp, dentro de outra pasta fora essas, nao e aconselhavel e mesmo porque se voce decidir fazer isso em outra pasta o script so vai gravar o resultado se vc for o root.

qualquer duvida poste sua pergunta...

[6] Comentário enviado por madsonbraz em 17/02/2009 - 09:54h

Na verdade estava tentando fazer um POG, que era gravar esta informação em um arquivo e depois lê-lo no windows e enviar um email quando houvesse alteração. Mas verifiquei outros scripts que fazem isso. Um usando o Mutt e outro usando Mailx. Entretanto ainda tô me batendo, pois não tenho servidor de smtp instalado, somente o externo. Aind anão consegui descobrir como fazer para enviar através de servidor de smtp externo, mas eu chego lá.

Obrigado pela ajuda, se eu nao conseguir com umas das opções acima, farei um POG mesmo.

[7] Comentário enviado por petroniopadilha em 27/04/2010 - 02:44h

Faz o scrip assim:


ipexterno=`wget -q http://www.meuip.com.br;cat index.html|grep "Meu IP?"|cut -c 42-54`
echo "IP EXTERNO: $ipexterno"
echo $ipexterno - `date` >> /home/`users`/Desktop/arquivo.txt
rm index.html

Dessa forma vc tb vai criar um arquivo onde gravará, toda vez que vc executar o script... Os seus IPs validos (externos) - mais a DATA e HORA, em um simples aquivo .txt

[8] Comentário enviado por diegoaceneves em 25/12/2010 - 11:07h

Uma solução mais pratica, pra evitar por exemplo um erro caso o meuip.com.br mude o layout da pagina, e coloque por exemplo o ip na linha d baixo

links2 -dump www.meuip.com.br | echo "Seu IP Externo " `grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'`


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts