В Linux и других системах есть утилита arping, которая может использоваться для отправки запросов ARP («ping») и показа ответов, так же, как утилита «ping», но с использованием ARP вместо ICMP.
Есть ли способ сделать то же самое на Windows? (Я использую Windows 7)
Если вы очистите кэш arp в Windows (arp -d), а затем попытаетесь пропинговать ip-адрес, произойдет передача arp.
Проверьте это с Wireshark.
источник
Команда WinXP ARP предназначена только для отображения данных. Попробуйте Nmap, это бесплатно и довольно легко для этого типа сканирования. Nmap доступно на insecure.org.
источник
nmap -PR -sn <host>
предпочтительнее.-sP
не рекомендуется. Кроме того, это работало только для меня, когда я запускал его как root.Встроенный способ сделать это в Windows:
источник
-n
и1
это стало:... @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! "
что работает дважды и поэтому выбирает дубликаты MAC-адресов.Это не совсем ARP-запрос «ping», но запуск «arp inet_addr (IP-адрес)» из командной строки отправит один ARP-запрос на хост, указанный в (IP-адрес). Затем вы можете запустить «arp -a», чтобы увидеть результат.
источник
Вы можете проверить это: https://github.com/seladb/PcapPlusPlus/tree/master/Examples/Arping . Это кроссплатформенный Arping, который может работать как в Windows, Linux и Mac OS X
источник
Попробуйте "arp-ping.exe"
Думаю, я бы добавил этот инструмент, который запускается прямо из командной строки:
Параметры командной строки arp-ping.exe
По сравнению с опциями командной строки Linux "arping"
источник
Как получить таблицу ARP с помощью IP Helper API http://www.codeguru.com/cpp/in/internet/internetprotocolip/article.php/c6153
источник
К сожалению, в Windows нет встроенного инструмента для этого, есть некоторые сторонние инструменты, такие как Netscan , но это не бесплатно.
источник
Я считаю, что вы можете arp-ping с CAIN , который является бесплатным.
источник
Hardping - достойная программа, которая делает это.
Есть полная версия, которая стоит денег, это больше программа ping sweep, но я просто использую бесплатную версию. Свободный делает только 1 IP за один раз, но это все, что мне было нужно.
Вы бы использовали его как c:> hardping 192.168.1.1, и он отвечал бы с Mac или нет.
Я думаю, что они сняли его со своего сайта, но вы все еще можете найти его, прибегая к помощи "жестких бесплатных программ"
источник
например:
arp -a 192.168.0.1
источник