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