it-swarm-ru.tech

Как узнать, какие устройства находятся в сети?

Как я сканирую сеть, чтобы узнать, какие устройства на ней? (Я был бы счастлив со списком MAC-адресов и IP-адресов.)

Например, допустим, я на работе и хочу быть уверенным, что к сети не подключены неизвестные устройства (особенно, если доступ не фильтруется паролем или MAC). Журналы DHCP могут помочь, но что, если я хочу найти устройства со статическими IP-адресами?

Или, скажем, я в доме друзей, и он хочет, чтобы я настроил переадресацию портов, но не знает IP своего маршрутизатора. Конечно, несколько хороших догадок, как правило, получат его, но было бы лучше сканировать.

33
Clinton Blackmore

Для первого сценария посмотрите на nmap . Вы можете сканировать целые подсети в одной команде. Например: nmap -sP 192.168.0.1/24

Во-вторых, IP-адрес маршрутизатора должен отображаться в качестве IP-адреса шлюза для вашей машины. В окнах это появляется в диалоге состояния соединения.

34
Alex J

Вы можете пропинговать широковещательный адрес и посмотреть таблицу arp. Вот пример этого в Linux:

ping -b 192.168.1.255
arp -n

Примечание: ОС устройства должна возвращаться к эхо-запросу ICMP. Некоторые ОС не отвечают на ICMP с широковещательным IP-адресом. В этом случае вы можете пропинговать все возможные IP-адреса в сети. В последнее время окна по умолчанию не отвечают на эхо-запрос ICMP с одноадресным IP-адресом, поэтому это не поможет.

15
tomoe

Angry IP Scanner отличный инструмент для этого.

Это также позволит вам экспортировать .csv для использования в инвентаризации IP и т.д.

4
Nat_RH

Я использую Чувак .

Я нашел это здесь вчера, когда искал сетевые инструменты. Запустите его на своем компьютере, и он создаст карту всего оборудования в вашей сети. Самое приятное, что это абсолютно бесплатно!

4
cop1152

Android-приложение Fing просто удивительно, хотелось бы, чтобы была команда в стиле UNIX, которая могла бы дать аналогичный результат.

2
coolnodje

В ответ на второй вопрос:

На винде

  1. Windows Key + R
  2. Введите в cmd
  3. В приглашении введите "ipconfig"

Вывод должен иметь строку со списком шлюза по умолчанию. В списке может быть несколько адаптеров, но обычно только один с IP-адресом и шлюзом по умолчанию.

2
sdanelson

Spiceworks предоставит вам подробную информацию о вашей сети. Может быть, это излишне, если вы просто хотите найти IP-адреса и компьютеры Mac, но если вам нужно постоянно отслеживать вашу сеть, это отличный инструмент. В противном случае используйте nmap.

2
Monty Burns

Еще один хороший инструмент - look @ lan. Это позволит вам сканировать сеть и даст вам несколько разных результатов.

1
Fishwalker

nmap, но не в состоянии, что вы можете пропинговать сетевой широковещательный адрес и проверить, что возвращается. В сочетании с проверкой таблицы ARP, это может быть довольно эффективным методом обнаружения того, что находится в данной подсети.

Для конкретного примера "не знает IP-адрес маршрутизатора" проверка таблиц маршрутизации хоста должна показать шлюз по умолчанию, который является (часто, но не всегда) подходящим IP-адресом управления для маршрутизатора.

1
Vatine

Если ваша сеть и все ее устройства соответствуют RFC, вы должны получить ответ от всех сетевых устройств при пинге широковещательного адреса вашей сети. Понятно, что это работает не очень часто, и вам придется вернуться к сканированию каждого из доступных IP-адресов по всему спектру портов.

0
Martin P. Hellwig

Вы также можете использовать Advance IP Scanner http://www.advanced-ip-scanner.com/ или, как упомянуто выше, Angry IP scanner является потрясающим и открытым исходным кодом.

0
happyhardik

Вы можете использовать DevicesInLan в https://sourceforge.net/projects/devicesinlan/ . Это с открытым исходным кодом

0
user399457