Не удается обнаружить компьютеры в сети, хотя все они подключены к одному и тому же Wi-Fi
Когда я выполняю arp -a сканирование через cmd, я не вижу других компьютеров, которые определенно являются частью сети в этот момент.
Мне нужно иметь возможность узнать, какие компьютеры находятся в сети, потому что я хочу использовать программное обеспечение Cain и Abel, но даже оно не определяет IP-адреса в сети.
Есть ли способ, которым владелец маршрутизатора может "спрятать" компьютеры в сети, чтобы они не могли видеть друг друга, так что это мешает мне видеть другие IP-адреса. Это сеть компьютеров Windows.
Я знаю, что есть переключатель под названием "Обнаружение сети", который не дает компьютерам видеть друг друга. Но есть ли способ обойти это?
1 ответ
arp -a
Показывает только компьютеры, с которыми ваш компьютер недавно общался.
Сначала выполните пинг по всей локальной сети (по широковещательному адресу), прежде чем arp -a
,
Пинг заставит свежий разговор.
Возможно, вам понадобится сделать это пару раз, потому что ваш компьютер может пропустить некоторые из ответов пинга в потоке, которые будут возвращены из пинга.
Это не гарантия, что вы увидите ВСЕ mac-адреса. Отдельные ПК могут быть настроены (брандмауэры), чтобы они не реагировали ни на что, если они сами не инициировали трафик.
Возможно, что каждый компьютер в локальной сети получает частное подключение к маршрутизатору и больше ничего не видит. (Так называемая виртуальная частная настройка vlan.) Это ситуация, которую многие интернет-провайдеры делают для своих клиентов, но в сценарии, не связанном с интернет-провайдером, это довольно редко.
Это можно сделать и через Wi-Fi: это еще более необычно, так как требует довольно дорогих точек доступа, которые поддерживают будущее. (Обычно это называется "изоляция клиента" или "изоляция AP" в настройках Wi-Fi. Спасибо Дэвиду, который напомнил мне правильный термин.))