Achar IP 1.1

Publicado por Eduardo Vieira Mendes 26/05/2007

[ Hits: 8.965 ]

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
# 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

Scripts recomendados

trocar a senha de um usuario do sistema

Nsupdate português

Script de instalação do Mplayer, com todas as fontes e codecs

Usando dialog para adiciona usuários no squid

Script de Firewall Iptables


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts