Achar IP 1.1
Publicado por Eduardo Vieira Mendes 26/05/2007
[ Hits: 9.287 ]
Atualização do Script "Achar IP" criado por mim.
Agora você tem a opção de escolher o que você deseja saber:
- IP interno da rede.
- IP externo da rede.
- Máscara de rede.
#!/bin/sh
############################################
# Script para saber seu ip
# Criado por:
# Eduardo Vieira Mendes
# eduardovmendes@gmail.com
# LUS: 298813
############################################
uso() {
# Função para mostrar a ajuda!
echo
echo "================================================================="
echo "= Descobrir mascara de rede, IP interno e externo na rede. ="
echo "= Uso: acharip <opções> ="
echo "= Onde: ="
echo "= ="
echo "= <opções> ="
echo "= -i | --interno Achar seu ip interno na rede ="
echo "= -e | --externo Achar seu ip externo na rede ="
echo "= -m | --mask Mostra a máscara de rede ="
echo "= -h | --help Mostra esta ajuda ="
echo "= ="
echo "= Exemplo: acharip -i ="
echo "================================================================="
echo
exit 1
}
ipext() {
# 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"
exit 1
}
ipint() {
IP=`ifconfig -a | grep inet | head -1 | awk '{print $2}' | cut -d: -f2`
echo "Seu IP interno é $IP"
exit 1
}
mask() {
MASK=`ifconfig -a | grep Mask |head -1 |cut -d: -f4`
echo "Sua subnet mask é $MASK"
exit 1
}
# Escolher o que rodar: Ajuda, rpm antigo ou rpm novo!
while true ; do
case "$1" in
-h|--help)
uso; exit 1 ;;
"")
uso ; exit 1 ;;
-i|--interno)
ipint ; exit 1 ;;
-e|--externo)
ipext ; exit 1 ;;
-m|--mask)
mask ; exit 1 ;;
--)
uso ; exit 1 ;;
*)
uso ; exit 1 ;;
esac
done
Script para calcular a media área de cobertura de impressão (toner ou tinta)
Limpar pacotes com versões antigas do cache do apt
Gerando QR code com script e Google Chart Tools
Logs do daemontools - tradução de timestamp
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









