Назад | Перейти на главную страницу

Не удается обнаружить компьютеры в сети, хотя все они подключены к одному Wi-Fi

Когда я выполняю arp -a сканирование через cmd, я не вижу других компьютеров, которые определенно являются частью сети в этот момент.

Мне нужно иметь возможность обнаруживать, какие компьютеры находятся в сети, потому что я хочу использовать программное обеспечение Cain and Abel, но даже оно не определяет IP-адреса в сети.

Есть ли способ, которым владелец маршрутизатора может «спрятать» компьютеры в сети, чтобы они не могли видеть друг друга, чтобы я не видел другие IP-адреса. Это сеть компьютеров с Windows.

Я знаю, что есть переключатель «Обнаружение сети», который не позволяет компьютерам видеть друг друга. Но есть ли способ обойти это?

arp -a показывает только компьютеры, с которыми ваш компьютер недавно разговаривал.
Сначала выполните эхо-запрос по всей локальной сети (по широковещательному адресу), прежде чем выполнять arp -a.
Пинг вызовет новый разговор.
Возможно, вам нужно сделать это пару раз, потому что ваш компьютер может пропустить некоторые ответы ping во время флуда, которые будут возвращены после ping.

Это не гарантия того, что вы увидите ВСЕ mac-адреса. Отдельные ПК могут быть настроены (защищены брандмауэром) так, чтобы ни на что не отвечать, если только они сами не инициировали трафик.

Возможно, что каждый компьютер в локальной сети получает частное соединение с маршрутизатором и больше ничего не видит. (Так называемая установка виртуального частного vlan.) Это ситуация, которую многие интернет-провайдеры делают для своих клиентов, но в сценариях, не связанных с интернет-провайдером, это довольно необычно.
Это также можно сделать через Wi-Fi: это еще более необычно, поскольку для этого требуются довольно дорогие точки доступа, поддерживающие эту функцию. (В настройках Wi-Fi это обычно называется «изоляция клиента» или «изоляция точки доступа». Спасибо Дэвиду, который напомнил мне правильный термин.)