Pular para o conteúdo

Verificar IP Externo no Linux.

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.
Phillipe Smith SmithuX
Hits: 12.033 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download ip_externo Enviar nova versão

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

Cria usuario no linux e no samba

cpufreq-selector em Dialog - Centrino frequencia

Restaura gerenciador de boot grub

Contar o número de arquivos e subdiretórios de um diretório

CoDe_X - Compactador/Descompactador de arquivos e diretórios usando Xdialog

#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

Entre na sua conta para comentar.