Получение IP-адреса всего устройства в локальной сети, Windows 7

1

Есть много сообщений об этом на многих форумах, включая этот, некоторые из них связаны с использованием сторонних приложений, а некоторые - с использованием arp-scan или arpping tool в linux.

Я пытаюсь получить представление о том, как создавать такие приложения, так что вы видите, что я не могу использовать сторонние приложения.

Мой вопрос заключается в том, как получить IP-адрес всех активных устройств в локальной сети, IP-адрес назначается маршрутизатором DHCP, и я не хочу входить в маршрутизатор, чтобы получить IP-адреса, которые он получил.

использование цикла for в cmd для сканирования всех устройств с помощью команды ping займет много времени,

Интересно то, что
arp -aтолько дает IP-адреса всем устройствам, с которыми общались мои машины, а также очищает таблицу arp, используя arp -d not help,

но net view /allдал мне все имена машин в сети, и под именами я имею в виду имена компьютеров.

Так есть ли какая-нибудь команда на платформе Windows, которую я могу сделать вместе с netview, чтобы также получить IP-адрес, может что-то не так в PowerShell? Я не хочу использовать какие-либо сторонние приложения, это не поможет мне понять логику этого.

Улица Ван
источник
Вы можете использовать PINGс номером 1 и выполнить пакетный файл с несколькими потоками, чтобы сделать это быстро. Это может помочь.
Сандип
Пусть это поможет вам. :)
C0deDaedalus
хорошо, дай посмотреть ..
Улица Ван
wait.exe не найден .. альтернативы этому нет? найти / v / c ""?
Улица Ван
Итак, используя эту for /L %N in (1,1,254) do @ping 192.168.0.%Nкоманду, она как бы обновила мою таблицу arp и смогла идентифицировать как 7 устройств. Я попытаюсь запустить это в командном файле пакета.
Улица Ван

Ответы:

1

Насколько мне известно, пусть windows 7 вещает, тогда она получит все IP-to-MAC в списке ARP.

попробуй это:

1.ping свой широковещательный IP - адрес .
2. запустить арп -a

Широковещательный IP-адрес зависит от вашего IP-адреса. Если ваш IP-адрес - xxxx / 24, широковещательный IP-адрес - xxx255.

Теперь вы можете увидеть все IP в локальной сети.

ОООО
источник
диапазон адресов DHCP составляет от 192.168.0.100 до 199. Даже в этом случае я думаю, что мой широковещательный адрес равен 192.168.0.255, и я отвечаю с потерей 100%, в зависимости от того, будет ли обновлена ​​таблица arp в моей системе со всеми IP-адрес всех компьютеров в моей сети? который можно посмотреть с помощью arp -a?
Улица Ван
Я могу видеть только 2 системы, но у меня есть 4 прямо сейчас
Wan Street