Verificar IP Externo no Linux.
Publicado por Phillipe Smith 08/10/2008
[ Hits: 11.986 ]
Homepage: http://phillipelnx.com
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.
#!/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
Crivo de Eratóstenes Simples em Shell Script (BASH Script)
Compartilhe a conexão por Wi-Fi
Descom.sh - Descompactador de arquivos
Script para atualizar o Debian 13
SynapSeq - programa para estimular as ondas cerebrais
Por que seu __DIR__ falhou ou o "inferno" dos caminhos no PHP
Preparando-se para certificações da LPI através do LPI Lab
Migração de Arch Linux para repositórios CachyOS (Uso de Instruções v3 e v4)
As diferencas entre o clipboard comum e a selecao ativa
Arch Linux com repos do CachyOS para otimização ou usar Gentoo?
Ativando o modo Quake no XFCE4-Terminal
[Tutorial] Configurando Multimaster no Samba 4 AD (DC02) + Explicação de FSMO Roles
Abrir um arquivo URL pelo Clipper (3)
O que você está ouvindo agora? [2] (241)
Como instalar Warsaw no Gentoo? (7)
Senhor Einstein tinha razão mesmo! [RESOLVIDO] (12)
Como insiro e excluo um elemento XML e JSON ao código Javascript (2)









