Самый легкий способ сделать это должно проверить с помощью ping-запросов широковещательный адрес (проверьте с помощью ping-запросов-b [широковещательный адрес) на Вашей подсети (часто.255) и затем выведите Вашу arp таблицу (arp-a на Linux), и необходимо найти MAC машины, наряду с ее IP.
arping2 имеет пример arping-scan-net.sh
который находит IP-адрес данного MAC-адреса в данной сетевой подсети. Это работает путем сканирования каждого IP-адреса, таким образом, Это работает, когда широковещательно переданные ping отбрасываются (очень общая ситуация)
От плохого, плохого места, записанного scraig84:
Обычно необходимо было бы найти его на одной из arp таблиц машины. Если существует маршрутизатор в Вашей сети, это обычно - самое центральное место для сбора того типа информации. На маршрутизаторе Cisco команда является "шоу arp" - это даст Вам список MAC-адресов и их соответствующего IP-адреса. На поле окон от командной строки DOS можно ввести "arp-a" для наблюдения подобного вывода.