Редактировать: только что понял, где находится Windows. К сожалению, нет собственного способа для ping на адресах braodcast с Windows, но вы можете использовать трюк от this answer: FOR /L %i in (1,1,255) do @ping -n 1 192.168.1.%i | find "Reply"
. Это кажется супер медленным, хотя.
Предыдущий ответ ниже.
Насколько я знаю, вы должны заполнить свой кеш ARP, чтобы делать то, что хотите.
This answer - это то, что вам нужно.
В пост говорит, вы можете:
- пинг всех хостов вашей локальной сети пингом свой широковещательный адрес (
ping -b -c1 192.168.1.255
, замените IP на ваш фактический адрес вещания)
- Fping всю сеть (
fping -a -g 192.168.1.0/24
заменить с фактической маской подсети)
- Nmap сеть (
nmap -sP 192.168.1.0/24
)
- NBTSCAN (окна хозяйничает только
nbtscan 192.168.1.0/24
)
А затем найдите свой кеш ARP.
Я не знаю, является ли это окончательным решением. Я могу сказать это, надеюсь, завтра. Но на данный момент у меня возникает вопрос: первая команда проходит через все и сохраняет ее в документе .txt. С этим я мог бы просто пропустить арп-таблицу, или лучше не? И почему? – JetStream