Я ищу команду для обнаружения всех хостов в одном сегменте LAN от хоста с неназначенным IP, шлюзом по умолчанию и подсетью. Я знаю есть ping 255.255.255.255
но это работает на уровне 3 и требует, чтобы у отправителя был IP-адрес. Есть ли простая команда только для уровня 2 в Windows и Linux для отправки широковещательной рассылки MAC? FF:FF:FF:FF:FF:FF
?
Это можно сделать в одной строке, например без arp
пинговать все возможные IP-адреса? Я тоже пробовал nmap широковещательный пинг скрипт, но он не работает на моих хостах Linux. )
Зная Структура пакета ARP помогает.
Я не уверен, что ты сможешь сделать то, о чем просишь. Какое сообщение вы могли бы отправить всем хостам в FF: FF: FF: FF: FF: FF, которое заставило бы их ответить вам? ARP отправляются на широковещательный адрес, но отвечает только правильный хост.
Я бы использовал комбинацию пинга широковещательной передачи (192.168.0.255 и 255.255.255.255), таблицы MAC-адресов на коммутаторе и нажатия Wireshark на интерфейсе шлюза, чтобы собрать практически все из них.
Я не знаю сообщения L2, которое потребует ответа от всех хостов L2, независимо от конфигурации L3.