Achar IP 1.1

Publicado por Eduardo Vieira Mendes 26/05/2007

[ Hits: 8.421 ]

Download acharip




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.

  



Esconder código-fonte

#!/bin/sh
############################################
# Script para saber seu ip
# Criado por:
# Eduardo Vieira Mendes
# [email protected]
# 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

Scripts recomendados

Scanning com Matriux

Comandos para o antivírus Avira Antivir

Criador de árvore de compilação

Shell gerador de password

Gerenciador de contas de usuários


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts