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

<p>наша сеть выдала ошибку, что произошел конфликт ip-адресов, и я хотел бы выяснить, каковы все ip-адреса устройства. (я также нуждался в этом раньше). (обновление/уточнение: я тоже ищу на базе windows.)</p><p>какие-либо предложения?</p><p>я прочитал предложения по различным инструментам (look @ lan, angry ip scanner) и ищу предложения от людей, которые использовали эти или другие инструменты.</p>

<p>использование <a href="http://nmap.org/">nmap</a> для сканирования подсети - один из быстрых и простых способов сделать это, который я использовал ранее, различные опции позволят вам также провести более детальный осмотр.</p>

<p>если в сети есть поле unix, вы можете попробовать arp-scan:</p><p> <a href="http://linux.die.net/man/1/arp-scan">arp сканер | справочная страница linux</a> </p><pre><code>$ 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 

быстро и грязно (в linux):$ ping -b 192.168.1.255 $ arp -a </code></pre>

<p>как уже упоминалось, nmap ( <a href="http://nmap.org/">http://nmap.org/</a> ), вероятно, хороший, быстрый и бесплатный вариант. просто будьте осторожны с этим, есть несколько очень агрессивных вариантов, которые могут привести к поломке машины.</p><p>эта команда выполнит простую проверку связи выбранной подсети и должна быть полностью безопасной.</p><blockquote> <p>nmap -rp 192.168.1.1/24</p> </blockquote><p>очевидно, замените своей собственной сетевой информацией.</p><p>вы упомянули, что был идентифицирован дубликат ip-адреса. на обеих машинах должен появиться экран с предупреждением, который позволит вам идентифицировать машины. если используется dhcp, то должен быть создан другой запрос, и проблема может быть решена самостоятельно.</p>

<p>список ip-адресов в локальной сети будет иметь ограниченную помощь, поскольку проблема заключается в том, что две машины пытаются использовать один и тот же ip-адрес.</p><p>я бы посоветовал вам попытаться найти mac-адреса двух машин, которые конфликтуют.</p><p>на каком устройстве зарегистрирован конфликт ip-адресов? был ли это сервер, роутер и т.д.? некоторые платформы (solaris и bsd) регистрируют mac-адрес хоста-нарушителя вместе с сообщением об ошибке. если рассматриваемый ip-адрес находится в одном из ваших пулов dhcp, также стоит проверить в журналах вашего dhcp-сервера mac-адрес, которому он пытается назначить этот ip-адрес.</p><p>в противном случае я бы порекомендовал войти на маршрутизатор по умолчанию в подсети, в которой возникает эта проблема, и отслеживать таблицу arp. должен быть один ip-адрес, который переключается между несколькими mac-адресами; опять же, эти два mac-адреса представляют интересующие вас устройства.</p><p>когда у вас есть mac-адреса двух устройств, вы сможете связать их с определенными портами коммутатора. <a href="https://serverfault.com/questions/10573/is-it-possible-to-match-an-internal-ip-address-to-a-switch-port">этот вопрос</a> предоставляет больше информации о том, как это сделать. вы также можете использовать <a href="http://standards.ieee.org/regauth/oui/index.shtml">oui lookup tool</a> , чтобы определить производителя каждого устройства.</p>

<p> <a href="http://nmap.org/">nmap</a> должен дать вам то, что вы ищете (или <a href="http://nmap.org/zenmap/">zenmap</a> , если вы хотите более дружественный интерфейс).</p><p>в качестве дополнительного бонуса он также обнаружит все службы, которые работают на других компьютерах, и, возможно, заставит вашу ids (систему обнаружения вторжений) сойти с ума.</p>

<p>я всегда был поклонником angry ip scanner.<br> да, не так полно, как nmap, но может быстро показать немного данных.</p>

<p>вы не сказали, должно ли это быть приложение для linux.</p><p>если вы можете использовать windows, <a href="http://www.radmin.com/products/utilities/ipscanner.php">advanced ip scanner</a> является бесплатным и работает очень хорошо.</p>

<p>я предлагаю использовать <a href="http://www.overlooksoft.com/fing">fing</a> . это простой сетевой сканер, который доступен для windows, mac, linux и даже для мобильных устройств для беспроводных сетей (устройства android и ios). и это легко можно использовать в сценариях.</p>

<p>если у вас есть доступ к маршрутизатору, который действует как шлюз по умолчанию для рассматриваемой подсети, то выведите на кэш arp-кеш (я считаю, что это просто "show arp" на устройстве cisco ios) ) это лучший способ пойти.</p><p>другие ответы в этой теме (ping sweep, nmap, широковещательные ping и т.д.) в наши дни, вероятно, будут неадекватными, так как многие системы используют персональные/хост-файерволы, которые блокируют ping и т.д.</p><p>арп кеша маршрутизатора <em>может</em> все равно не будет 100%. на нем не будут отображаться хосты, которые не общались в течение периода ожидания arp или, по крайней мере, не общались в подсети в течение времени ожидания arp. но в большинстве случаев гораздо более вероятно, что вы получите более полные результаты, чем любой другой метод.</p>

<p>из старых (плохих?) старых дней я использовал инструмент ws\_ping - от тех же людей, которые предоставили почтенный ws\_ftp.</p><p>это всего лишь пробная версия, но вы можете получить ее из <a href="http://www.whatsupgold.com/products/ws\_ping-propack/">http://www.whatsupgold.com/products/ws\_ping-propack/</a> - она сделает все, что вы хотите, и сделает это из windows 95!</p>

<p> <a href="http://www.colasoft.com/mac\_scanner/index.php?act=mac\_scanner">colasoft mac scanner</a> это один из способов сделать это. он предоставляет ip-адрес, имя и mac-адрес.</p>

<p>есть небольшое приложение, которое я использую под названием "целуй сеть", которое сканирует и генерирует карту сети pdf для вас.</p><p>он основан на продукте для мониторинга и управления сервером под названием "the dude", изготовленном mikrotik.</p><p> <a href="http://www.mikrotik.com/download/ktn\_1.0beta1.zip">http://www.mikrotik.com/download/ktn\_1.0beta1.zip</a> <br> требования: windows xp/2000/2003/vista с internet exporer 6 или выше.</p>