Ver Ip que estão na rede

1. Ver Ip que estão na rede

Ede
ede_linux

(usa Ubuntu)

Enviado em 20/03/2016 - 12:07h

Olá,

Tenho um router com dois pc, Linux, ligados! Existe forma de a partir de um pc ver quais pc estão ligados na rede (ver os seus Ips)?

Obrigado


  


2. Re: Ver Ip que estão na rede

Buckminster
Buckminster

(usa Debian)

Enviado em 20/03/2016 - 13:35h

# arp -a


3. Re: Ver Ip que estão na rede

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 20/03/2016 - 14:06h

ede_linux escreveu:

Olá,
Tenho um router com dois pc, Linux, ligados! Existe forma de a partir de um pc ver quais pc estão ligados na rede (ver os seus Ips)?
Obrigado

---------------------------------------------------------
Boa tarde ede-linux!!!
Existe sim....
Elaborei um Script para isso, segue:

#!/bin/bash
######################################
## marcelo oliver-MARÇO/2016-Rev:00 ##
######################################

INICIO() {
GW=$(route|awk '/default/{print $2}')
printf "\n O GATEWAY É: $GW\n CONFIRMA?\n"
PERGUNTASN
if [[ $RESP = +(s|S) ]];then PEGA
else
MSG="INFORME O GATEWAY: "
PERGUNTA
GW="$REPLY"
PEGA
fi
}

PEGA() {
MSG="Informe o \"4º OCTETO\" Do IP INICIAL:"
PERGUNTA
IP_Ini="$REPLY"
MSG="Informe o \"4º OCTETO\" Do IP FINAL:"
PERGUNTA
IP_Fin="$REPLY"
PING
}

PERGUNTASN() {
read -p " [S/N]: " -e -n1 RESP
[[ $RESP != +(s|S|n|N) ]] && PERGUNTASN
}

PERGUNTA() {
echo -e "\n $MSG"
read -p " "
[ "$REPLY" ] || ALERTA
}

ALERTA() {
echo -e " \e[;31mPreenchimento Obrigatório!\e[m\n $MSG" ; sleep 0.5 ; PERGUNTA
}

PERGUNTASN() {
read -p " [S/N]: " -e -n1 RESP
[[ $RESP != +(s|S|n|N) ]] && PERGUNTASN
}

PING() {
echo ""
IP=$(cut -d"." -f1-3 <<< "$GW")
for ((i=$IP_Ini;i<=$IP_Fin;i++));do
if ping -c2 $IP.$i > /dev/null;then
echo " $IP.$i ATIVO"
else
echo " $IP.$i INATIVO"
fi
done
}

INICIO


OBS.: A FRASE: "Informe o "4º OCTETO" Do IP INICIAL:" refere-se ao ultimo conjunto de NÚMEROS que formam o IP.
Um outro modo é:
fping -r1 -g 192.168.0.100 192.168.0.116 

Onde,
192.168.0.100 é o IP INICIAL
192.168.0.116 é o IP FINAL

Se resolver, marque como resolvido, por favor.
Gostando da resposta, marque-a como MELHOR, dessa forma, ganho uns pontinhos, o que incentiva a continuar colaborando/ajudando/participando/compartilhando . . . :)

Abç.:
Marcelo Oliver



4. Re: Ver Ip que estão na rede

Patrick Costa da Silva
patrickpcs

(usa Nenhuma)

Enviado em 20/03/2016 - 14:22h

Entenda o funcionamento do programa "nmap".


Usando a seguinte sintaxe;

nmap -v 192.168.0.0/24

Você estará escaneando a rede 192.168.0.0 de mascará 255.255.255.0 que é a padrão na maioria dos roteadores domésticos.

O nmap faz um escaneamento na rede por hosts (computadores ou equipamentos) ativos e na sequência um escaneamento de portas em cada um.
Claro que existem diversas opções dentro do NMAP e você pode especificar como você deseja que seja feito esse escaneamento. Consulte o manual do nmap...
man nmap 

ou mais simples...
nmap -help 




Se realmente quer aprender a fundo como isso tudo funciona, recomendo pesquisar sobre os seguintes itens.
mascara de rede e bitsun
protocolo ARP




http://goo.gl/g6NiFp






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts