Achar IP 1.1
Publicado por Eduardo Vieira Mendes 26/05/2007
[ Hits: 9.232 ]
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 liberar acesso ao PC-Anywhere para pc da rede interna
Corrigir nome dos arquivos pelo Nautilus
Backup de bases de dados individuais do PostgreSQL
Nenhum comentário foi encontrado.
Desktop Linux ganha novos apps enquanto IA invade o noticiário
Blender 5.0 Beta, Firefox 144 e avanço da IA dominam o dia no mundo Linux
Desktop Linux ganha fôlego enquanto distros refinam experiência e segurança
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
Linux x Plataformas de Trading - um problema (in-)solúvel? (1)
Ubuntu 25.10 - Erro ao iniciar o Omnissa Horizon (1)