No Linux e em outros sistemas, existe um utilitário chamado arping que pode ser usado para enviar solicitações de ARP ("pings") e mostrar as respostas, bem como o utilitário "ping", mas usando ARP em vez de ICMP.
Existe alguma maneira de fazer o mesmo no Windows? (Eu uso o Windows 7)
Se você limpar o cache arp do Windows (arp -d) e tentar executar ping no endereço IP, ele emitirá uma transmissão arp.
Confira com o Wireshark.
fonte
O comando ARP do WinXP é apenas para exibir dados. Experimente o Nmap, é grátis e bastante fácil para esse tipo de verificação. O Nmap está disponível em insecure.org.
fonte
nmap -PR -sn <host>
é preferido.-sP
está obsoleto. Além disso, isso só funcionou para mim quando eu o executei como root.Uma maneira integrada de fazer isso no Windows:
fonte
-n
e1
por isso tornou-se:... @ping -n 1 ...
cmd /V /C "set "IP=10.0.2.2" & FOR /L %i in (1,1,2) do @ping -n 1 -w 1000 "!IP!" >NUL & arp -a | findstr /c:"!IP! "
que roda duas vezes e pega endereços MAC duplicados.Este não é exatamente um "ping" do ARP, mas a execução de "arp inet_addr (endereço IP)" em um prompt de comando enviará uma única solicitação ARP para o host especificado em (endereço IP). Você pode executar "arp -a" para ver o resultado.
fonte
Você pode verificar isso: https://github.com/seladb/PcapPlusPlus/tree/master/Examples/Arping . Este é um Arping de plataforma cruzada que pode funcionar no Windows, Linux e Mac OS X
fonte
Experimente "arp-ping.exe"
Pensei em adicionar esta ferramenta que é executada diretamente no prompt de comando:
Opções de linha de comando do arp-ping.exe
Versus as opções de linha de comando "arping" do Linux
fonte
Como obter uma tabela ARP com uma API auxiliar de IP http://www.codeguru.com/cpp/in/internet/internetprotocolip/article.php/c6153
fonte
Infelizmente, não há uma ferramenta integrada para fazer isso no Windows, existem algumas ferramentas de terceiros que farão isso, como o Netscan , mas não é gratuito
fonte
Eu acredito que você pode fazer arp-ping com o CAIN , que é gratuito.
fonte
Hardping é um programa decente que faz isso.
Existe a versão completa que custa dinheiro, que é mais um programa de varredura de ping, mas eu apenas uso a versão freeware. O grátis faz apenas 1 ip de cada vez, mas é tudo o que eu precisava.
Você o usaria como c:> hardping 192.168.1.1 e ele responderia com o mac ou não.
Eu acho que eles tiraram do site, mas você ainda pode encontrá-lo pesquisando no Google "hardping freeware"
fonte
ex:
arp -a 192.168.0.1
fonte