У меня есть устройство со статическим IP и маской подсети. Я не знаю IP или маску подсети. Как я могу найти IP устройства и маску подсети?
Это аппаратная часть, а не ПК. Это не будет принимать IP от DHCP. Я также попытался напрямую подключить кабель локальной сети от моего ПК к устройству с запущенным Wireshark, чтобы посмотреть, смогу ли я перехватить какие-либо пакеты с устройства, когда оно запускается, или к нему подключен кабель Ethernet - но, похоже, ничего не происходит.
Устройство работает, поскольку оно мигает на портах Ethernet.
Есть ли какое-нибудь программное обеспечение для пингвипа по IP и сетям?
networking
ip
gpresland
источник
источник
Ответы:
3 шага
Если устройство имеет статический IP-адрес, оно должно (может) транслировать свой IP-адрес в сети, который вы должны обнаружить с помощью wireshark.
Если устройство имеет динамический IP-адрес, оно запросит IP-адрес, и в этом случае подключение к маршрутизатору или компьютеру с DHCP-сервером решит проблему.
Обратите внимание, только сегодня я видел, как администратор sys использовал эти шаги, чтобы узнать неизвестный IP-адрес устройства :)
источник
Вы можете попробовать Angry IP Scanner или, если у вас есть сервер Linux, использовать arp-scan .
источник
Я рекомендую netdiscover . Вы можете использовать его в режиме пассивного прослушивания и обнаруживать входящие объявления ARP (используя
-p
коммутатор), или просто применить некоторую грубую силу:Обратите внимание, что это невероятно быстро по сравнению с nmap (возможно, я недостаточно хорошо настроил nmap).
Кроме того, метод, предложенный в принятом в настоящее время ответе (сниффинг для объявлений ARP с использованием Wireshark), по сути, является тем, что
-p
делает этот режим.источник
Попробуйте эту команду, она пропингует все возможные широковещательные адреса.
источник
Предполагая, что он подключен к управляемому коммутатору, найдите коммутатор, к которому он подключен, и отследите его до определенного порта. Войдите в коммутатор и посмотрите на mac-адрес, связанный с этим портом. На земле Cisco это будет что-то вроде того,
show mac-address-table | i 5/34
где 5/34 - это порт, к которому подключено устройство.Когда у вас есть mac-адрес устройства, вы можете посмотреть таблицы arp на коммутаторе, которые должны показать вам IP-адрес. Опять же, в Cisco было бы что-то вроде
sh arp | i FFFF
где FFFF - это последние 4 символа MAC-адреса устройства.Это позволит вам получить IP-адрес. Вы должны иметь возможность использовать такой инструмент, как wireshark, чтобы наблюдать за трафиком и выявлять маску сети из трафика.
источник
В ОС, которые не позволяют пропинговать широковещательный адрес «все единицы» (255.255.255.255), вы обычно можете пропинговать многоадресный адрес «Все хосты»:
Все IP-стеки в течение двух десятилетий поддерживают многоадресную рассылку, поэтому все они должны реагировать на это, если только у них нет чрезмерного брандмауэра.
источник
это помогло мне несколько раз в Windows.
Это отображает кэш соседей сети. Это локальный кеш разрешений IP / MAC-адресов. Полезно для выявления новых устройств, которые присоединились к сети и дублирования статических IP-адресов.
источник
У меня был успех на моем Linux-устройстве с использованием адаптера USB-Ethernet (как этот ) и выдача:
источник
Используйте nmap :
источник