Varredura da camada de ligação no Linux

1

Versão resumida: Como posso determinar quais endereços IP estão presentes em uma rede Ethernet sem assumir que eles estão todos na mesma sub-rede?

Versão longa: Eu tenho um dispositivo em uma rede em que eu posso fazer SSH através de sua porta ethernet. Eu tenho outro dispositivo que eu sei que é (ou deveria ser ...) fisicamente conectado ao mesmo switch de rede, mas que parece ter uma configuração IP inválida - eu suspeito que ele está recebendo um endereço de configuração automática. Eu posso usar arp-scan --localnet -I eth0 para ver que o dispositivo que estou procurando não está lá - presumivelmente porque não tem um endereço IP na mesma sub-rede.

Existe alguma maneira em uma caixa Linux (Debian 8) Eu posso enviar uma mensagem sobre o endereço de transmissão Ethernet e ver quais respostas, sem ter que assumir que está na mesma sub-rede IP? Eu sei quais são os primeiros seis dígitos do MAC Ethernet, então posso estar razoavelmente certo se algo que responde é a coisa certa ou não. Pontos de bônus de alguma forma que me digam qual endereço IP ele possui.

Infelizmente, eles não estão no mesmo segmento de Ethernet, apenas conectados ao mesmo switch, por isso, apenas ouvir em modo promíscuo não consegue tanto quanto você poderia esperar.

    
por Tom 26.06.2017 / 18:30

0 respostas