Есть много сообщений об этом на многих форумах, включая этот, некоторые из них связаны с использованием стороннего приложения, а некоторые - с использованием arp-scan или arpping tool в linux.
Я пытаюсь понять, как создавать приложения такого типа, так что вы видите, что я не могу использовать сторонние приложения.
Мой вопрос заключается в том, как получить IP-адрес всех активных устройств в локальной сети, IP-адрес назначается маршрутизатором DHCP, и я не хочу входить в маршрутизатор, чтобы получить IP-адреса, которые он получил.
использование цикла for в cmd для сканирования всех устройств с помощью команды ping займет много времени,
Теперь самое интересное,
arp -a
дает только IP-адреса всем устройствам, с которыми общались мои машины. Очистка таблицы arp с помощью arp -d не помогла,
но net view /all
дал мне все имена машин в сети, а под именами я имею в виду имена компьютеров.
Так есть ли какая-нибудь команда на платформе Windows, которую я могу сделать вместе с netview, чтобы также получить IP-адрес, может что-то не так в PowerShell? Я не хочу использовать какие-либо сторонние приложения, это не поможет мне понять логику этого.