Verificar IP Externo no Linux.

Publicado por Phillipe Smith 08/10/2008

[ Hits: 11.415 ]

Homepage: http://phillipelnx.com

Download ip_externo




Pessoal, segue aqui um pequeno e simples script totalmente funcional que seja possível visualizar o IP Externo de um micro no linux.

Se preferir que o programa apresente uma caixa de diálogo informando seu IP (na minha opinião assim é bem intuitivo e elegante ), então basta instalar um dos seguintes pacotes, ou os dois se preferir... ZENITY e/ou XDIALOG.

Lembrando que o script também pode apresentar o IP externo apenas no terminal mesmo caso não queira instalar o ZENITY e/ou XDIALOG.

  



Esconder código-fonte

#!/bin/sh
###################################
#                                                                          #
# Autor: Phillipe Smith                                            #
# E-Mail: phillipe@archlinux.com.br                          #
#                                                                          #
# Descricao: Script no qual apresenta qual o            #
# ip ( externo ) utilizado pelo seu micro.                  #
#                                                                          #
# OBS: Esteja a vontade para modificar esse script   #
#                                                                          #
###################################

TMP=/tmp/ip.txt

# Caso tenha o zenity instalado, aparecerá uma caixa de dialogo informando o seu ip externo atual. Mas vc pode comentar a linha abaixo caso queira que o programa utilize o Xdialog ou o Terminal simplesmente
DIALOGZ=`which zenity`

# Se não tiver o zenity instalado, então aparecerá uma caixa de dialogo do Xdialog apresentando seu ip externo. Mas Vc pode comentar essa linha caso queira utilizar somente o Terminal mesmo.
DIALOGX=`which Xdialog`

wget -q -O $TMP http://checkip.dyndns.org
ip=$(cat $TMP |  awk '{print $6}' | cut -d"<" -f1)

if [ $DIALOGZ ]; then
   $DIALOGZ --info --title="IP Externo" --text="IP Externo Atual:\n\n   $ip"
else if [ $DIALOGX ]; then
   $DIALOGX --title "IP Externo" --msgbox "IP Externo Atual:\n $ip" 8 38
else
   # Caso vc não possuia nem o zenity nem o Xdialog instalados em seu micro, execute o programa pelo terminal e o seu IP externo será apresentado.
   clear
        echo -e "\nIP Externo Atual: $ip \n\n"
fi
fi

rm -rf $TMP

Scripts recomendados

Script em Yad para baixar vídeos ou áudio em MP3 do Youtube.

Verificar status de carga da bateria do notebook

Shell script para duplicação de CD's

Apagar arquivos maliciosos de pastas compartilhadas pelo Samba periodicamente

SCM - Compressão em Massa


  

Comentários
[1] Comentário enviado por dzm_linux em 23/05/2012 - 17:48h

Agora já posso saber meu IP externo por meio de um "comando".
Obrigado

[2] Comentário enviado por fabio em 17/09/2012 - 12:59h

Muito bom! Acabou de me quebrar um galhã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