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


33

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

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

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

Ответы:


34

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

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


Nmap также включает в себя хороший инструмент с графическим интерфейсом Zenmap для Linux, Windows, Mac OS X, BSD и т. д.
Клинтон Блэкмор,

Использование -sP дает предупреждение об устаревании, используйте nmap -sn 192.168.0.1/24вместо этого
HenryHey

15

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

ping -b 192.168.1.255
arp -n

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


Как бы вы получили таблицу ARP в Windows?
Stevoisiak

@StevenVascellaro "arp -a"
Альбин

4

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

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


1
Angry IP Scanner - это приложение с графическим интерфейсом GPL для Windows / Linux / Mac, доступное на angryziber.com .
Клинтон Блэкмор

4

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

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


2

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

На винде

  1. Windows Key + R
  2. Введите в cmd
  3. В командной строке введите «ipconfig»

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


2

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


В Википедии говорится: «Spiceworks предоставляет бесплатное программное приложение Spiceworks IT Desktop для управления системами, инвентаризации и поддержки, предназначенное для сетевых администраторов, работающих в малых и средних компаниях». Это гораздо больше, чем сетевой сканер. Хотя он сканирует все платформы, он работает на коробке Windows.
Клинтон Блэкмор

2

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


1

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

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


3
Многие, если не большинство, современные системы не будут отвечать на широковещательный пинг. Так что это ненадежно в лучшем случае.
Скотт Пак

1

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


look @ lan теперь стал игнорировать fing (www.over-look.com) благодаря бесплатному инструменту CLI для Windows / Linux / Mac под названием fing. Похоже, он с радостью предоставит вам данные в разных форматах для дальнейшей обработки.
Клинтон Блэкмор

0

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



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.