Я хотел бы отправить обратный ARP для разрешения IP-адреса с учетом MAC-адреса, используя nping для Windows.

В документации не ясно, как это должно работать, и я не могу найти какие-либо примеры в Интернете.

Вот что я попробовал:

C:\>nping --arp --arp-type rarp-request --arp-target-mac 00-AA-BB-CC-DD-EE
WARNING: No targets were specified, so 0 hosts pinged.

C:\>nping --arp --arp-type rarp-request --arp-target-mac 00-AA-BB-CC-DD-EE 10.10.10.10
Starting Nping 0.6.47
SENT (0.1560s) RARP who is 00:AA:BB:CC:DD:EE? Tell 00:AA:BB:CC:DD:EE
SENT (1.1560s) RARP who is 00:AA:BB:CC:DD:EE? Tell 00:AA:BB:CC:DD:EE
SENT (2.1560s) RARP who is 00:AA:BB:CC:DD:EE? Tell 00:AA:BB:CC:DD:EE
SENT (3.1560s) RARP who is 00:AA:BB:CC:DD:EE? Tell 00:AA:BB:CC:DD:EE

Max rtt: N/A | Min rtt: N/a | Avg rtt: N/A
Raw packets sent: 5 (210B) | Rcvd: 0 (0B) | Lost: 5 (100.00%)

2 ответа2

1

cf Ошибка сервера: извините за то, что не ответил на ваш вопрос с использованием только nping. Протокол RARP устарел, поэтому я полагаю, что вы не получите rarp-ответ на ваш rarp-запрос. Я считаю, что вы можете достичь того, что вы ищете, набрав:

nping --rate = 5 172.16.5.0-255 & arp -a | findstr " ec-f4-bb-6a-91-9c "

Первая команда пропингует все хосты в вашей подсети, чтобы обновить таблицу ARP, вторая - распечатает таблицу и отфильтрует нужный вам mac .

Обратите внимание, что вы не можете отменить поиск хоста, принадлежащего другой подсети.

0

Поскольку в настоящее время DHCP используется поверх (устаревшего) протокола RARP, этот запрос может оказаться полезным. В отличие от предыдущего, вам не нужно обновлять таблицу ARP, поэтому команда выполняется намного быстрее:

netsh dhcp server \\<DHCP_Server> scope <Network_Address> show clients 1 | findstr <MAC>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .