Descobrir IP

Publicado por Eduardo Vieira Mendes 23/05/2007

[ Hits: 17.271 ]

Download acharip




Script para achar IP da máquina na internet

  



Esconder código-fonte

#!/bin/sh
############################################
# Script para saber seu ip
# Criado por:
# Eduardo Vieira Mendes
# eduardovmendes@gmail.com
# LUS: 298813
############################################

# Remove o arquivo antigo caso ele exista
rm -rf /temp/seuip.html 2> /dev/null

# Faz download da página com o IP
wget -q -O /tmp/seuip.html http://www.iphosting.com.br/ip/

# Extrai do código HTML somente o IP
IP=$(cat /tmp/seuip.html | sed -n '13p' | sed -e :a -e 's/<[^>]*>//g;/</N;//ba')

# Remove a página baixada
rm -rf /tmp/seuip.html

# E finalmente mostra seu IP
echo "$IP"

Scripts recomendados

Merriam Webster (Dicionário / Sinônimos) - Inglês

Cadastro de usuários no Samba

Screenshot com contagem regressiva e mensagens

Omelete.bsh

sbogrupo - ferramenta de consulta à base de dados do sbopkg


  

Comentários
[1] Comentário enviado por davis.peixoto em 23/05/2007 - 19:37h

Não era mais fácil usar o ifconfig e filtrar a saída?

[2] Comentário enviado por vodooo em 23/05/2007 - 20:19h

Não seria não porque o ifconfig só me retorna o ip iterno da rede e não o externo!

Abraços

[3] Comentário enviado por diaspcf em 23/05/2007 - 21:59h

Não tá funcionando o download!!!

[4] Comentário enviado por vodooo em 23/05/2007 - 22:14h

Este é um problema que o Viva o Linux está tendo, quando você tenta baixar alguma coisa ele apenas salva a página de nome download.php

Faça o seguinte, clique em [Código fonte] e copie o conteudo do script para uma arquivo de texto normal.

Salve com o nome desejado, recomendo acharip, depois vá no console e digite, chmod +x acharip.

Agora é só executar com ./acharip

Abraços

[5] Comentário enviado por piussi em 30/12/2007 - 22:16h

Blza, otimo,alguem saberia como enviar este numero de ip para um e-mail?

[6] Comentário enviado por igor_rocha em 05/08/2012 - 00:36h

Fala @piussi! blz!

Cara um software legal de usar para mandar e-mails pelo terminal é o sendEmail (isso mesmo sendEmail e não sendmail [ MTA ]), em distros derivadas do Debian você pode instala-lo através do ATP:
#apt-get install sendEmail

RedHat e Derivados com o yum:
#yum install sendEmail

Se ele nao estiver nos repositorios oficiais você pode baixar o binario e instalar direto!
através deste link:
http://caspian.dotconf.net/menu/Software/SendEmail/


A sintaxe dele é simples, no caso do script do nosso amigo ai! poderia ficar assim!



#!/bin/sh
############################################
# Script para saber seu ip
# Criado por:
# Eduardo Vieira Mendes
# eduardovmendes@gmail.com
# LUS: 298813
############################################

# Remove o arquivo antigo caso ele exista
rm -rf /temp/seuip.html 2> /dev/null

# Faz download da página com o IP
wget -q -O /tmp/seuip.html http://www.iphosting.com.br/ip/

# Extrai do código HTML somente o IP
IP=$(cat /tmp/seuip.html | sed -n '13p' | sed -e :a -e 's/<[^>]*>//g;/</N;//ba')

# Remove a página baixada
rm -rf /tmp/seuip.html

# E finalmente mostra seu IP
echo "$IP"

# Enviando o email!
sendemail -f "seu_email" -t "para_quem_vc_ira_enviar" -u "usuario_do_seu_provedor_EX:yahoo" -m "mensagem> Ex: O ip obtido foi $IP. na data $(date) <mostra a data atual" -s "ip_do_smtp_de_envio" -xu "seu_usuario" -xp "sua_senha"

Se você estiver com alguma duvida pode mandar um e-mail pra mim, que te ajudo!

e se quiser ver algo mais sobre o sendEmail de uma olhada no script de backup que fiz, pode ser que lhe ajude com a questao do email tbm!
http://www.vivaolinux.com.br/script/Backup-com-envio-automatico-de-emails-usando-o-tar


Abraço!!




Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts