it-swarm-ru.tech

Как получить список всех IP-адресов (и в идеале имена устройств) в локальной сети?

Наша сеть выдала ошибку, что произошел конфликт IP-адресов, и я хотел бы выяснить, каковы все IP-адреса устройства. (Я также нуждался в этом раньше). (обновление/уточнение: я тоже ищу на базе Windows.)

Какие-либо предложения?

Я прочитал предложения по различным инструментам (Look @ Lan, Angry IP Scanner) и ищу предложения от людей, которые использовали эти или другие инструменты.

37
Clay Nichols

Использование nmap для сканирования подсети - один из быстрых и простых способов сделать это, который я использовал ранее, различные опции позволят вам также провести более детальный осмотр.

36
Whisk

Если в сети есть поле unix, вы можете попробовать arp-scan:

ARP сканер | Справочная страница Linux

$ arp-scan --interface=eth0 192.168.0.0/24
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.4 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
192.168.0.1     00:c0:9f:09:b8:db       QUANTA COMPUTER, INC.
192.168.0.3     00:02:b3:bb:66:98       Intel Corporation
192.168.0.5     00:02:a5:90:c3:e6       Compaq Computer Corporation
192.168.0.6     00:c0:9f:0b:91:d1       QUANTA COMPUTER, INC.
192.168.0.12    00:02:b3:46:0d:4c       Intel Corporation
192.168.0.13    00:02:a5:de:c2:17       Compaq Computer Corporation
192.168.0.87    00:0b:db:b2:fa:60       Dell ESG PCBA Test
192.168.0.90    00:02:b3:06:d7:9b       Intel Corporation
192.168.0.105   00:13:72:09:ad:76       Dell Inc.
192.168.0.153   00:10:db:26:4d:52       Juniper Networks, Inc.
192.168.0.191   00:01:e6:57:8b:68       Hewlett-Packard Company
192.168.0.251   00:04:27:6a:5d:a1       Cisco Systems, Inc.
192.168.0.196   00:30:c1:5e:58:7d       HEWLETT-PACKARD
13 packets received by filter, 0 packets dropped by kernel
Ending arp-scan: 256 hosts scanned in 3.386 seconds (75.61 hosts/sec).  13
responded
37
Tim Howland

Быстро и грязно (в Linux):

$ ping -b 192.168.1.255
$ arp -a
11
Ivan

Как уже упоминалось, nmap ( http://nmap.org/ ), вероятно, хороший, быстрый и бесплатный вариант. Просто будьте осторожны с этим, есть несколько очень агрессивных вариантов, которые могут привести к поломке машины.

Эта команда выполнит простую проверку связи выбранной подсети и должна быть полностью безопасной.

nmap -rP 192.168.1.1/24

Очевидно, замените своей собственной сетевой информацией.

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

9
Peter

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

Я бы посоветовал вам попытаться найти MAC-адреса двух машин, которые конфликтуют.

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

В противном случае я бы порекомендовал войти на маршрутизатор по умолчанию в подсети, в которой возникает эта проблема, и отслеживать таблицу ARP. Должен быть один IP-адрес, который переключается между несколькими MAC-адресами; опять же, эти два MAC-адреса представляют интересующие вас устройства.

Когда у вас есть MAC-адреса двух устройств, вы сможете связать их с определенными портами коммутатора. Этот вопрос предоставляет больше информации о том, как это сделать. Вы также можете использовать OUI lookup tool , чтобы определить производителя каждого устройства.

8
Murali Suriar

NMap должен дать вам то, что вы ищете (или ZenMap , если вы хотите более дружественный интерфейс).

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

6
RainyRat

Я всегда был поклонником Angry IP Scanner.
Да, не так полно, как NMAP, но может быстро показать немного данных.

3
Brian

Вы не сказали, должно ли это быть приложение для Linux.

Если вы можете использовать Windows, Advanced IP Scanner является бесплатным и работает очень хорошо.

3
John Rennie

Я предлагаю использовать Fing . Это простой сетевой сканер, который доступен для Windows, Mac, Linux и даже для мобильных устройств для беспроводных сетей (устройства Android и iOS). И это легко можно использовать в сценариях.

2
amyassin

Если у вас есть доступ к маршрутизатору, который действует как шлюз по умолчанию для рассматриваемой подсети, то выведите на кэш ARP-кеш (я считаю, что это просто "show arp" на устройстве Cisco IOS) ) это лучший способ пойти.

Другие ответы в этой теме (ping sweep, nmap, широковещательные ping и т.д.) В наши дни, вероятно, будут неадекватными, так как многие системы используют персональные/хост-файерволы, которые блокируют ping и т.д.

Арп кеша маршрутизатора может все равно не будет 100%. На нем не будут отображаться хосты, которые не общались в течение периода ожидания arp или, по крайней мере, не общались в подсети в течение времени ожидания arp. Но в большинстве случаев гораздо более вероятно, что вы получите более полные результаты, чем любой другой метод.

2
Bob McCormick

Из старых (плохих?) Старых дней я использовал инструмент WS_PING - от тех же людей, которые предоставили почтенный WS_FTP.

Это всего лишь пробная версия, но вы можете получить ее из http://www.whatsupgold.com/products/ws_ping-propack/ - она ​​сделает все, что вы хотите, и сделает это из Windows 95!

2
Mark Henderson

Colasoft Mac Scanner это один из способов сделать это. Он предоставляет IP-адрес, имя и MAC-адрес.

1
MadBoy

Есть небольшое приложение, которое я использую под названием "целуй сеть", которое сканирует и генерирует карту сети pdf для вас.

Он основан на продукте для мониторинга и управления сервером под названием "The Dude", изготовленном mikrotik.

http://www.mikrotik.com/download/KTN_1.0beta1.Zip
Требования: Windows XP/2000/2003/Vista с Internet Exporer 6 или выше.

1
Omegatron