
elgio
(usa OpenSuSE)
Enviado em 17/01/2008 - 16:16h
O Davi:
Segundos, realmente segundos, após publicar a primeira resposta do arp eu percebi que eu me equivoquei e logo em seguida eu editei o post. Vale, da minha parte, uma explicação.
Não tem como tu requisitar arp para o IP de broadcast. Arp é uma pergunta de "quem é o IP" e como resposta vem o MAC. o Arp PODE e DEVE ser enviado em broadcast ethernet (FF:FF:FF:FF:FF:FF) para que todos recebam a pergunta, mas apenas quem é o IP vai responder.
Não tem como enviar uma pergunta ARP dizendo "quem é deste broadcast".
O -b do comando arp quer dizer "Forçar o envio em broadcast" já que um arp pode ser enviado em unicast, ou seja, para um MAC específico.
Usando arping só enviando um a um dentro de um laço. O comando ping, este sim, tem o -b que envia para todos, mas nem todas respondem a ping.
Isto é pelo fato de que arp não é IP, ou seja, não tem ip de origem e de destino, logo o único broadcast possível é do de ethernet.
Complicado?
Está na minha gaveta escrever um artigo sobre as funções de cada camada do modelo TCP.
Lamento pela confusão.
Ainda dá para se usar o arping, mas não da maneira que meu post, em sua primeira versão, fez parecer.
[]'s