Как найти компьютер в сети по mac-адресу
Обновлено: 21.11.2024
Как бы вы общались с устройством, если у вас нет IP-адреса?
Возможна ситуация, когда у вас нет IP-адреса устройства в локальной сети, но есть только записи MAC-адреса или аппаратного адреса.
Или ваш компьютер не может отображать свой IP-адрес по разным причинам, и вы получаете сообщение об ошибке «Нет действительного IP-адреса».
Поиск IP-адреса по известному MAC-адресу должен быть задачей приложения ReverseARP, аналога ARP. Но RARP — устаревший протокол со многими недостатками, поэтому его быстро заменили другие протоколы, такие как BOOTP и DHCP, которые имеют дело непосредственно с IP-адресами.
В этой статье мы покажем вам, как бесплатно найти все IP-адреса в сети вместе с поставщиками устройств, использующими MAC-адреса различными способами.
Понимание ARP
ARP (протокол разрешения адресов) — это протокол, отвечающий за поиск MAC-адресов с IP-адресами в сегментах локальной сети.
Он работает с кадрами на уровне канала передачи данных. Как вы, возможно, уже знаете, устройства на канальном уровне зависят от MAC-адресов для связи. Их фреймы инкапсулируют пакеты, содержащие информацию об IP-адресе.
Устройство должно знать MAC-адрес назначения для локальной связи через такие типы мультимедиа, как Ethernet или Wi-Fi, на уровне 2 модели OSI. Понимание того, как работает ARP, поможет вам быстро находить IP-адреса и MAC-адреса.
Следующая схема потока сообщений поможет вам понять концепцию:
- Локальный компьютер отправляет эхо-запрос ICMP на IP-адрес назначения (удаленный компьютер) в том же сегменте. К сожалению, локальный компьютер не знает MAC-адреса… он знает только IP-адрес.
- Адрес получателя неизвестен, поэтому эхо-запрос ICMP приостановлен. Локальный компьютер знает только свой исходный/целевой IP-адрес и исходный MAC-адрес. ARP использует два типа сообщений: запрос ARP и ответ.
Локальный компьютер отправляет сообщение ARP REQUEST, чтобы найти владельца рассматриваемого IP-адреса.
Это сообщение отправляется на все устройства в пределах одного сегмента или локальной сети через широковещательный MAC-адрес (FF:FF:FF:FF:FF:FF) в качестве адресата.
- Поскольку удаленный компьютер является частью того же сегмента сети, он получает широковещательное сообщение, отправленное локальным компьютером. Все остальные компьютеры в локальной сети также получают широковещательную рассылку, но они знают, что IP-адрес назначения не принадлежит им, поэтому отбрасывают пакет. Только удаленный компьютер с IP-адресом назначения отвечает на ARP-ЗАПРОС ARP-ОТВЕТОМ, который содержит целевой MAC-адрес.
- Локальный компьютер получает ответ ARP с MAC-адресом. Затем он возобновляет эхо-запрос ICMP, и, наконец, удаленный компьютер отвечает эхо-ответом ICMP.
Поиск IP-адресов с помощью ARP
Вы можете использовать ARP для получения IP-адреса с известного MAC-адреса.
Но сначала важно обновить локальную таблицу ARP, чтобы получать информацию со всех устройств в сети.
- Отправьте эхо-ответ ICMP по всей локальной сети, чтобы получить все записи MAC в таблице.
- Чтобы пропинговать всю локальную сеть, вы можете отправить широковещательную рассылку в свою сеть.
- Откройте командную строку в Windows или терминал в macOS и введите.
Моя подсеть — 192.168.0.0/24 (маска 255.255.255.0), поэтому широковещательный адрес — 192.168.0.255, который можно вычислить или найти с помощью команды «Печать маршрута» в Windows или «netstat -nr» в макОС. Или также можно получить с помощью калькулятора подсети, который можно скачать бесплатно.
Для Windows:
Шаг 1
- Откройте CMD (командную строку)
- Перейдите в меню "Пуск" и выберите "Выполнить" или нажмите [клавиша Windows] + [R], чтобы открыть приложение "Выполнить".
- В текстовом поле «Открыть» введите «cmd» и нажмите «ОК».
Это откроет интерфейс командной строки в Windows.
Шаг 2
Шаг 3
- Используйте arp с дополнительными аргументами, чтобы найти IP-адрес в том же сегменте сети.
- С помощью команды «arp -a» вы можете увидеть таблицу ARP и ее записи, недавно заполненные вашим компьютером с помощью широковещательной проверки связи.
Шаг 4.
- Чтение вывода.
- Информация, отображаемая в arp-a, в основном представляет собой таблицу ARP на вашем компьютере.
- Он показывает список с IP-адресами, их соответствующими физическими адресами (или MAC) и типом распределения (динамический или статический).
Исходя из показанных выше результатов, вы можете сопоставить MAC-адрес с IP-адресом в той же строке.
Вы можете забыть об этих адресах 224.0.0.x и 239.0.0.x, поскольку они являются многоадресными IP-адресами.
Для macOS:
Шаг 1
Шаг 2
- Введите команду «arp» с флагом «-a».
- После того как вы введете команду «arp -a», вы получите список со всеми записями ARP в таблице ARP на вашем компьютере.
- В выходных данных будет показана строка с IP-адресом, за которым следует MAC-адрес, интерфейс и тип распределения (динамический/статический).
Поиск IP-адресов с помощью DHCP-сервера
Протокол динамической конфигурации хоста (DHCP) — это сетевой протокол, используемый протоколом TCP/IP для динамического выделения IP-адресов и других характеристик устройствам в сети. DHCP работает в режиме клиент/сервер.
DHCP-сервер — это устройство, отвечающее за назначение IP-адресов в сети, а клиентом обычно является ваш компьютер.
Для домашних сетей или локальных сетей сервер DHCP обычно является маршрутизатором или шлюзом.
Если у вас есть доступ к DHCP-серверу, вы можете просмотреть все взаимосвязи с IP-адресами, MAC-адресами, интерфейсами, именем устройства и временем аренды в вашей локальной сети.
Шаг 1
- Войдите на сервер DHCP. В этом примере DHCP-сервер является домашним шлюзом.
- Если вы не знаете IP-адрес своего DHCP-сервера/шлюза, вы можете запустить ipconfig (в Windows) или ifconfig (в macOS/Linux)
- У этого конкретного DHCP-сервера/шлюза есть веб-интерфейс.
Шаг 2
- Введите IP-адрес в строке поиска веб-браузера и введите правильные учетные данные.
Шаг 3
- Найдите список DHCP-клиентов.
- В этом маршрутизаторе TP-Link функция DHCP-сервера является дополнительной функцией.
- Выберите DHCP > Список клиентов DHCP. В этом списке вы можете увидеть сопоставление между MAC-адресами и назначенными им IP-адресами.
Использование снифферов – Nmap
Если вы не смогли найти IP-адрес в списке ARP или, к сожалению, у вас нет доступа к DHCP-серверу, в крайнем случае вы можете использовать сниффер.
Снифферы пакетов или сетевые анализаторы, такие как Nmap (или Zenmap, версия с графическим интерфейсом), предназначены для сетевой безопасности.
Они могут помочь выявить атаки и уязвимости в сети.
С помощью Nmap вы можете активно сканировать всю сеть и находить IP-адреса, порты, протоколы, MAC-адреса и т. д.
Если вы пытаетесь найти IP-адрес известного MAC-адреса с помощью сниффера, такого как Nmap, найдите MAC-адрес в результатах сканирования.
Как найти устройство и IP с помощью сниффера?
Шаг 1
- Храните информацию об IP-адресе вашей сети.
- В данном случае мой сетевой IP-адрес — 192.168.0.0/24. Если вы этого не знаете, быстрый «ipconfig» в командной строке Windows или «ifconfig» в терминале macOS или Linux может показать вам локальный IP-адрес и маску.
- Если вы не можете определить подсеть, загрузите этот бесплатный инструмент для расчета подсети или подключитесь к онлайн-калькулятору подсети и найдите IP-адрес своей сети.
Шаг 2
Шаг 3
- Откройте Nmap (или Zenmap) и используйте команду «sudo nmap -sn (сетевой IP)» для сканирования всей сети (без сканирования портов).
- Команда отобразит список компьютеров, которые отвечают на запрос Ping, и их MAC-адреса вместе с поставщиком.
- Не забудьте команду «sudo».
- Без него вы не увидите MAC-адреса.
Узнавание производителя устройства по MAC-адресу
Хорошо, теперь вы смогли узнать IP-адрес с помощью команды «arp -a» или через DHCP-сервер.
Но что, если вы хотите узнать больше об этом конкретном устройстве?
Что это за поставщик?
Ваш сетевой сегмент или локальная сеть могут быть заполнены различными устройствами, такими как компьютеры, брандмауэры, маршрутизаторы, мобильные телефоны, принтеры, телевизоры и т. д.
А MAC-адреса содержат ключевую информацию, позволяющую узнать больше о каждом сетевом устройстве.
Во-первых, важно понимать формат MAC-адреса.
Традиционные MAC-адреса представляют собой 48-битные 12-значные шестнадцатеричные числа (или шесть октетов).
Первая половина шести октетов представляет уникальный идентификатор организации (OUI), а другая половина — контроллер сетевого интерфейса (NIC), который уникален для каждого устройства в мире.
Мы мало что можем сделать с сетевой картой, кроме как общаться с ней.
Но OUI может предоставить нам полезную информацию о поставщике, если вы не использовали Nmap, который также может предоставить вам поставщика оборудования.
Использование поиска OUI Wireshark
В этом вам может помочь бесплатный онлайн-инструмент поиска OUI, такой как Wireshark OUI Lookup.
Просто введите MAC-адрес в поле поиска OUI, и инструмент проверит первые три октета и сопоставит их со своей производственной базой данных.
Использование DHCP для просмотра информации об IP
Хотя протокол RARP (аналог ARP) был специально разработан для поиска IP-адресов по MAC-адресам, он был быстро прекращен из-за множества недостатков.
RARP был быстро заменен DHCP и BOOTP. Но ARP по-прежнему остается одной из основных функций уровня IP в стеке протоколов TCP/IP. Он находит MAC-адреса по известным IP-адресам, что наиболее распространено в современных средствах связи. ARP работает скрытно, чтобы хранить часто используемый список MAC-адресов и IP-адресов.
Но вы также можете использовать его для просмотра текущих сопоставлений с помощью команды arp -a.
Помимо ARP, вы также можете использовать DHCP для просмотра информации об IP. DHCP-серверы обычно отвечают за назначение IP-адресов. Если у вас есть доступ к DHCP-серверу, перейдите в список DHCP-клиентов и определите IP-адрес с MAC-адресом. Наконец, вы можете использовать анализатор сети, такой как Nmap, сканировать всю сеть и находить IP-адреса и MAC-адреса.
Если вы хотите узнать только поставщика, онлайн-поиск OUI, такой как Wireshark, поможет вам быстро найти его.
Часто задаваемые вопросы о поиске устройства или IP-адреса
Можно ли найти IP-адрес по MAC-адресу?
Да. Откройте окно командной строки и введите команду arp -a. Вывод показывает все IP-адреса, которые активны в вашей сети. Следующий столбец выходных данных называется «Физический адрес». Это MAC-адрес. Найдите в выводе строку с известным вам MAC-адресом и запишите IP-адрес в этой строке.
Как получить доступ к устройству по MAC-адресу?
Самый простой способ получить доступ к устройству, зная MAC-адрес, — использовать команду arp -a для поиска соответствующего IP-адреса. С этим адресом вы можете получить доступ к устройству с помощью управления удаленным рабочим столом, программы Telnet или другого средства подключения.
Как найти устройство по IP-адресу? (командные инструкции)
Вы можете отслеживать путь к устройству, если знаете его IP-адрес, с помощью команды tracert в командной строке (cmd). Откройте окно командной строки и введите tracert, а затем известный вам IP-адрес. В выходных данных будет показано, что каждый маршрутизатор, подключенный к этому устройству, будет проходить через него.
Что вы можете сделать для связи с устройствами, если у вас нет их IP?
Ситуации, когда вы не можете быстро определить IP-адрес устройства в сети, случаются ежедневно. К счастью, MAC-адрес — это все, что вам нужно для решения этой проблемы.
Иногда ваш компьютер может начать выдавать вам сообщения об ошибках, например "Нет действительного IP-адреса". Эта невозможность отображения IP может произойти по разным причинам; однако сегодня мы рассмотрим их все.
Теперь получение IP-адреса с MAC-адреса обычно является задачей приложений ReverseARP; однако эти приложения RARP основаны на RARP, ныне устаревшем протоколе. Поэтому сегодня у нас есть гораздо более сложные протоколы, такие как DHCP или BOOTP, которые позволяют нам напрямую работать с IP-адресами.
Сегодня мы рассмотрим, как можно бесплатно найти IP-адрес в сети по MAC-адресу.
Что такое ARP?
Задачей протокола разрешения адресов или ARP является поиск MAC-адресов с IP-адресом в сегменте сети.
Он работает с кадрами на уровне канала передачи данных. На канальном уровне каждое устройство использует свои MAC-адреса для установления связи. Эти кадры содержат пакеты с информацией о выделенном IP-адресе.
Любое заданное устройство должно знать свой MAC-адрес назначения для установления локальной связи между различными типами носителей, такими как WiFi или Ethernet. Это происходит на втором уровне модели OSI. Поэтому понимание того, как работает ARP, очень важно для быстрого поиска IP- и MAC-адресов.
Сначала локальное устройство отправляет эхо-запрос ICMP, также известный как «пинг», на заданный IP-адрес, принадлежащий удаленному устройству в этом сегменте. Однако локальное устройство еще не знает MAC-адрес, только IP-адрес.
Поскольку MAC-адрес удаленного устройства неизвестен, проверка связи приостанавливается. На этом этапе локальное устройство знает только свой IP-адрес, IP-адрес получателя и свой MAC-адрес. Таким образом, ARP может использовать два типа сообщений: запрос и ответ.
Затем локальное устройство отправляет сообщение ARP REQUEST, чтобы узнать, кому принадлежит IP-адрес.
Это сообщение передается на каждое устройство в этом сегменте или локальной сети с использованием широковещательного MAC-адреса в качестве адресата.
Поскольку удаленное устройство находится в той же локальной сети или сегменте, оно получит это сообщение со всеми другими устройствами. Другие устройства узнают, что они не являются тем IP-адресом, которому было адресовано сообщение, и отбросят пакет. Таким образом, только удаленное устройство, для которого был адресован пакет, прочитает сообщение и ответит на ARP REQUEST, используя ARP REPLY, с ответом, содержащим его MAC.
Наконец, локальное устройство получает ARP REPLY, читая MAC. Здесь обрабатывается пинг, и удаленное устройство отвечает на него.
Поиск IP-адреса с помощью ARP
Во-первых, вам необходимо локально обновить таблицу ARP, чтобы собрать всю необходимую информацию с устройств в вашей сети локально.
Это делается путем отправки ping-запроса на всю сеть или сегмент вашей локальной сети, чтобы получить каждую запись MAC в таблице.
Чтобы отправить команду ping всей локальной сети или сегменту, вам необходимо сделать следующее:
- Откройте интерфейс командной строки (терминал в macOS или командную строку на устройствах Windows)
- Введите ping [вставьте здесь подсеть]
Тогда широковещательный адрес будет [вставьте здесь подсеть]; затем его можно рассчитать с помощью команды print route в командной строке или netstat -nr на терминале. Кроме того, существует множество бесплатных онлайн-калькуляторов подсетей.
Поиск IP-адреса с помощью ARP в Windows
- Откройте меню "Пуск" и введите "Выполнить" или нажмите клавишу Windows вместе с клавишей R, чтобы открыть приложение "Выполнить".
- Введите «cmd» в поле «Открыть».
- Нажмите "ОК". Откроется командная строка.
- Введите «arp» в интерфейсе командной строки. Это предоставит вам множество вариантов, которые вы можете использовать без ввода каких-либо дополнительных команд. Эти команды упрощают поиск IP-адресов.
- Используйте такие команды, как «arp -a», чтобы отобразить таблицу ARP вместе со всеми записями в ней, которые вы заполнили, отправив широковещательный пинг. По сути, это таблица ARP локального устройства, показывающая список IP-адресов, MAC-адресов и типов распределения для каждого из этих адресов (они могут быть динамическими и статическими).
- Предположим, что вы хотите найти IP-адрес и получить MAC-адрес [будет зависеть от снимка экрана].
- Мы можем сопоставить MAC-адрес с IP-адресом в той же строке, что и выше.
- Например, если IP-адрес [будет зависеть от скриншотов] принадлежит [MAC со скриншота], все готово! Не стесняйтесь игнорировать любые адреса 224.0.0.x и 239.0.0.x, поскольку они являются просто многоадресными IP-адресами.
Поиск IP-адреса с помощью ARP в MacOS
- Перейдите на вкладку "Приложения", затем выберите "Утилиты".
- Нажмите «Терминал или панель запуска», затем «Другое».
- Нажмите «Терминал»; откроется терминал macOS.
- Введите команду «arp» вместе с флагом «-a».
- Это выведет список всех записей ARP в таблице ARP вашего устройства, где вы сможете увидеть IP-адрес, MAC-адрес, интерфейс и тип выделения (они могут быть динамическими или статическими)< /li>
- Сопоставьте MAC-адрес с его IP-адресом, и все готово!
Использование DHCP для поиска IP-адресов
DHCP или протокол динамической конфигурации хоста — это сетевой протокол, используемый протоколами IP и TCP для облегчения динамического распределения IP-адресов и других параметров для устройств в сети.
DHCP-сервер — это устройство, которому поручено назначать IP-адреса внутри сети, причем в большинстве случаев клиентом является ваш локальный компьютер. В среде локальной сети или домашней сети сервер DHCP обычно является маршрутизатором.
Если у вас есть доступ к рассматриваемому DHCP-серверу, вы можете просмотреть все взаимосвязи IP, MAC и интерфейсов, а также имена устройств и время аренды локальной сети.
Способ поиска IP-адресов с помощью DHCP-сервера:
- Войдите на свой DHCP-сервер, и здесь мы будем использовать домашний шлюз.
- Если вам неизвестен IP-адрес DHCP-сервера, вы можете запустить команду ipconfig в Windows или команду ifconfig в macOS или Linux.
- Введите IP-адрес в браузере и введите свои учетные данные.
- Перейдите в «DHCP», затем в «Список клиентов DHCP», и вы сможете увидеть, как MAC- и IP-адреса сопоставляются в сети.
- Сопоставьте IP-адрес с MAC-адресом, и все готово!
Использование бесплатного сниффера, такого как Nmap
Предположим, вы не можете найти нужный IP-адрес в списке ARP и не имеете к нему доступа. Например, DHCP-сервер, тогда для этого можно использовать сниффер.
Nmap – это бесплатный сниффер, который может работать как сетевой анализатор и обычно используется в качестве инструмента сетевой безопасности. Хотя эти инструменты обычно используются для поиска уязвимостей в сети и выявления атак, как следствие, они отлично подходят для поиска IP-адресов вне MAC-адресов.
Все, что вам нужно сделать, это:
- Выполните быструю команду ipconfig в Windows или команду ifconfig в macOS или Linux, чтобы найти IP-адрес вашей сети. Затем терминал покажет вам ваш локальный IP-адрес и его маску. Если вы не можете его найти, есть множество бесплатных онлайн-калькуляторов подсетей, которые помогут вам в этом.
- Загрузите и установите Nmap (или Zenmap, если вы предпочитаете графический интерфейс)
- Откройте сниффер и используйте «sudo nmap -sn [ваш сетевой IP-адрес], чтобы начать сканирование всей сети, предшествующее сканированию портов. Это приведет к тому, что инструмент покажет вам все устройства, которые отвечают на его ping, а также их MAC-адреса и поставщиков.
- Сопоставьте IP-адрес с MAC-адресом, и все готово!
Не забудьте вставить «sudo» перед командой, иначе она не будет работать корректно!
Использование DHCP для просмотра информации об IP
Раньше у ARP был аналог — RARP, созданный специально для поиска IP-адресов по MAC-адресам. Однако недостатки RARP были слишком значительны, и его быстро сняли с производства.
Сегодня RARP почти полностью заменен DHCP и BOOTP. Тем не менее, ARP по-прежнему является одной из основных функций на уровне IP стека протоколов TCP/IP. Более того, он способен находить MAC-адреса, когда вы знаете, что это MAC-адрес, что сегодня может быть довольно распространенным явлением. Таким образом, ARP обычно работает скрытно, чтобы хранить полный список MAC- и IP-адресов.
Вы также можете использовать DHCP для просмотра подробной информации об IP. Это связано с тем, что DHCP-серверам обычно поручено следить за назначением IP-адресов. Поэтому, если у вас есть доступ к используемому DHCP-серверу, все, что вам нужно сделать, это сопоставить IP-адрес с MAC-адресом.
Наконец, если это не так, вы можете использовать анализатор сети, такой как Nmap, для сканирования вашей сети и поиска всех IP- и MAC-адресов.
Часто задаваемые вопросы
Можно ли найти IP-адрес по известному MAC-адресу?
Конечно. Вам нужно будет открыть интерфейс командной строки (командная строка в Windows или терминал в macOS), а затем ввести команду «arp -a». Это покажет вам список всех IP- и MAC-адресов в сегменте сети или локальной сети. После того, как вы это сделали, все, что осталось сделать, это сопоставить IP-адрес с MAC-адресом. Кроме того, вы можете использовать анализатор сети, такой как Nmap, чтобы сделать этот процесс еще более доступным.
Что я могу сделать, чтобы получить доступ к устройству, зная его MAC-адрес?
Если вы знаете MAC-адрес, все, что вам нужно сделать, это ввести команду «arp -a» в свой терминал или командную строку; это позволит вам быстро найти его IP. Кроме того, это позволяет использовать различные инструменты для получения доступа к устройству. Это может быть диспетчер удаленного рабочего стола, программа Telnet или что-то подобное.
Что мне делать, чтобы найти устройство, IP-адрес которого мне известен?
Если вы знаете IP-адрес, все, что вам нужно сделать, это ввести «tracert» в командной строке Windows. Вы можете открыть это, выбрав «Выполнить» в меню «Пуск» и введя «CMD». После того, как вы открыли интерфейс командной строки, введите «tracert» и напишите IP-адрес. Эта команда выведет все маршрутизаторы, подключенные к этому устройству.
Заключение
Наличие IP-адреса устройства имеет решающее значение для поддержания хорошей связи в сегменте сети или локальной сети. Отказ от этого вызовет проблемы, особенно в долгосрочной перспективе. Если вы хотите узнать IP-адрес устройства, для которого вы уже знаете MAC-адрес, вы можете воспользоваться несколькими способами:
- Используйте ARP, чтобы получить список известных IP- и MAC-адресов, затем все, что вам нужно сделать, это сопоставить их, и вы получите IP-адрес.
- Если у вас есть доступ к DHCP, вы можете использовать его привилегии для автоматического поиска IP-адреса по MAC-адресу.
- Бесплатные инструменты анализа, такие как Nmap (или его аналог с графическим интерфейсом, Zmap), созданы для обеспечения безопасности сети. Эти инструменты также могут помочь вам найти MAC-адреса и IP-адреса, если никакие другие решения не работают.
Как правило, эти решения следует применять по порядку: от более доступных к более сложным. Однако не разочаровывайтесь только потому, что 1 или 2 не сработали. Как только вы узнаете, как это сделать, найти IP-адреса не составит труда!
Каждое устройство, подключенное к сети, включая принтер, коммутатор, маршрутизатор, компьютер, планшеты и смартфоны, имеет IP-адрес и Mac-адрес, которые идентифицируют его в сети. Найти Mac-адрес очень просто, если вы знаете IP-адрес. Но что, если вы не видите IP-адрес устройства в локальной сети?
В этом посте показано, как найти все IP-адреса в сети с помощью Mac-адреса.
Что такое ARP?
Короче говоря, ARP – это протокол запроса и ответа, в котором одно устройство запрашивает информацию, а другое устройство отвечает на него, предоставляя информацию по локальной сети.
Весь процесс происходит с помощью модели взаимодействия открытых систем (OSI). ARP работает между уровнями 2 и 3 этой модели. В этой модели MAC-адрес находится на уровне канала передачи данных или на уровне 2, а IP-адрес — на сетевом уровне или на уровне 3.
Как работает ARP?
Новый компьютер получает IP-адрес для идентификации и связи после присоединения к локальной сети. В этом процессе пакет, предназначенный для хост-машины в определенной локальной сети, поступает на шлюз. Этот шлюз дает ARP задачу найти MAC-адрес, соответствующий IP-адресу.
Запись IP-адреса и подключенного к нему MAC-адреса хранится в таблице, называемой кэшем ARP. Кэш ARP хранится в каждой операционной системе в виде сети Ethernet IPv4. Эта сеть проверяет кэш ARP на наличие MAC-адреса, когда хост запрашивает отправку пакета другому хосту через локальную сеть. Если IP- и MAC-адрес уже существуют в кэше ARP, новый запрос ARP становится ненужным. Однако, если перевода нет в кеше, запрос отправляется и разрешает выполнение ARP.
Весь процесс выполняется посредством широковещательной рассылки ARP-пакета каждому компьютеру в локальной сети с просьбой указать их IP-адрес. Если какое-либо отдельное устройство распознает свой IP-адрес, его задача — отправить сообщение в ARP. Затем ARP обновляет свой кэш на будущее и продолжает обмен данными.
Размер кэша ARP ограничен конструктивно, поэтому адреса остаются в кэше всего несколько минут. Таким образом, процесс очистки требуется для создания некоторого пространства. Дизайн также защищает IP-адреса от кибератак, тем самым постоянно обновляя IP-адрес.
В процессе очистки неиспользуемые адреса исключаются или удаляются из системы.
Что такое IP-адрес?
IP-адрес определяется как уникальный адрес, работа которого заключается в идентификации устройства в Интернете или локальной сети. Это означает «Интернет-протокол». Это набор правил, которые контролируют формат данных, отправляемых через Интернет или локальную сеть.
IP-адрес содержит информацию о местоположении, которая делает устройство доступным для связи. Интернет требует систематической процедуры, позволяющей различать разные компьютеры, веб-сайты и маршрутизаторы. IP-адрес обеспечивает его системную работу и становится его неотъемлемой частью.
В модели OSI IP-адреса существуют на уровне 2 или сетевом уровне.
Что такое Mac-адрес?
Макинтош-адрес существует как адрес управления доступом к среде на подуровне или уровне канала передачи данных в модели OSI. Другими названиями MAC-адресов являются физический адрес, аппаратный адрес и встроенный адрес.
Таким образом, кэш ARP хранит MAC-адрес, связанный с IP-адресом, что помогает им без особых усилий идентифицировать IP-адрес, подходящий для хост-компьютера. Таким образом, MAC-адрес и IP-адрес играют важную роль в обеспечении работы всего процесса ARP.
Найти IP- и MAC-адреса своего компьютера
В этом разделе показано, как найти IP-адрес и Mac-адрес на вашем компьютере под управлением операционных систем Windows и Linux.
Окна
В системе Windows выполните следующие действия, чтобы найти IP-адреса и адреса Mac.
Шаг 1. Откройте командную строку Windows.
Шаг 2. Выполните следующую команду, чтобы получить информацию об IP- и Mac-адресах.
Вы должны увидеть следующий экран.
Линукс
В системе Linux выполните следующие действия, чтобы найти IP-адреса и адреса Mac.
Шаг 1. Откройте терминал Linux и выполните следующую команду:
Вы должны получить IP-адрес и Mac-адрес на следующем экране:
Шаг 2. Вы также можете запустить следующую команду, чтобы получить IP-адрес и Mac-адрес:
Вы должны увидеть следующий экран:
Поиск IP- и MAC-адресов сетевого компьютера
Вы можете использовать протокол Address Resolution Protocol (ARP) для поиска MAC-адресов и IP-адресов всех компьютеров, подключенных к локальной сети.
В системе Windows откройте командную строку и выполните следующую команду, чтобы получить список всех IP- и Mac-адресов компьютера, подключенного к сетевому сегменту.
Вы должны увидеть следующий экран:
В системе Linux откройте интерфейс терминала и выполните следующую команду:
Вы должны увидеть следующий экран:
Поиск IP и Mac-адреса с помощью Nmap
В системе Windows откройте инструмент Nmap и просканируйте сетевым IP-адресом, чтобы просканировать всю сеть, как показано ниже:
В системе Linux запустите приведенную ниже команду Nmap, чтобы найти IP-адреса и Mac-адреса всех компьютеров в сегменте сети.
sudo nmap -sn 172.20.10.0/24
Вы должны увидеть следующий вывод:
Используйте сторонние инструменты для поиска IP-адреса с помощью Mac-адреса
На рынке доступно несколько сторонних инструментов, которые помогают найти IP-адрес по адресу Mac. Вот некоторые из инструментов:
1. Отслеживание IP-адресов SolarWinds — БЕСПЛАТНАЯ ПРОБНАЯ ВЕРСИЯ
SolarWinds предоставляет широкий спектр инструментов мониторинга сети, которые помогают сетевому администратору выполнять задачи мониторинга сети без вмешательства человека. Например, инструмент отслеживания IP-адресов SolarWinds может отслеживать IP-адреса и управлять ими, а также получать подробные истории IP-адресов и журналы событий. Он специально разработан для экономии времени и предотвращения дорогостоящих ошибок.
Возможности
- Автоматическое обнаружение и отслеживание IP-адресов
- Просмотр данных об использовании в режиме реального времени и исторических данных
- Оставайтесь в курсе всех ресурсов ИС с помощью инструментов упреждающего оповещения
- Отслеживание IP-адресов внутри и между подсетями
2. Управление OpUtilsEngine
ManageEngine OpUtils — это инструмент управления IP-адресами и портами, который помогает системным администраторам отслеживать, диагностировать и устранять проблемы, связанные с сетью. Он имеет возможности мониторинга в режиме реального времени и позволяет легко управлять коммутаторами и пространством IP-адресов.
Возможности
- Проверьте свои IP-адреса, MAC-адреса и систему доменных имен.
- Сканирует порты протокола управления передачей (TCP) и устройства с поддержкой SNMP и извлекает сведения об IP-адресах.
- Сканировать диапазон IP-адресов и просматривать статус узла.
- Просканируйте все коммутаторы в вашей сети, сопоставьте порты коммутаторов, запустите сканирование портов и просмотрите такие сведения, как физическое местоположение, пользователя и т. д.
- Определить доступные и используемые IP-адреса.
Заключение
В этом руководстве мы объяснили, как найти IP-адреса всех компьютеров в сети с помощью Mac-адреса. Теперь вы можете выбрать предпочтительный способ поиска IP-адреса любого компьютера, подключенного к сети.
Каждое устройство в сети имеет уникальный адрес, называемый IP-адресом, который помогает идентифицировать устройство и позволяет другим устройствам взаимодействовать с ним.
В этом взаимодействии сервер и ваше устройство должны знать, кому он должен отправить сообщение, и здесь IP-адреса пригодятся.
Что такое IP-адрес?
Слово "IP" означает Интернет-протокол, и этот адрес идентифицирует устройство, включая его местоположение, тем самым помогая устройствам взаимодействовать друг с другом.
Существует четыре типа IP-адресов: общедоступные, частные, статические и динамические. Частные IP-адреса часто используются в сети. Напротив, общедоступный IP-адрес используется за пределами сети, чтобы другие сетевые устройства могли идентифицировать указанное устройство и взаимодействовать с ним.
С другой стороны, статические и динамические IP-адреса означают постоянство. Статические IP-адреса никогда не меняются, а это означает, что устройство будет иметь тот же IP-адрес, который был создан вручную. С другой стороны, динамические IP-адреса часто меняются, так как они назначаются сервером протокола динамической конфигурации хоста (DHCP).
Вы можете использовать комбинацию этих типов IP-адресов для настройки устройств в сети. Однако независимо от того, как вы настроите эти IP-адреса, они пригодятся для распознавания устройств, устранения неполадок в сети, выявления потенциальных атак или злоумышленников, определения местоположения или происхождения содержимого, например электронных писем или видео, и многого другого.
Эти IP-адреса можно замаскировать с помощью виртуальных общедоступных сетей (VPN), а в некоторых редких случаях они могут быть потеряны. Как в таких ситуациях найти IP-адрес?
Одним из вариантов является использование MAC-адреса устройства для определения соответствующего ему IP-адреса. Но перед этим, что такое MAC-адрес и как он связан с IP-адресом устройства?
Что такое MAC-адрес?
Адрес управления доступом к среде (MAC) — это физический адрес устройства, встроенный в него во время изготовления, поэтому этот адрес нельзя изменить в течение всего срока службы устройства. В основном он используется в устройствах, соответствующих спецификациям IEEE, таких как Bluetooth, Wi-Fi и Ethernet, хотя его можно расширить и на другие технологии.
MAC-адрес состоит из 48 бит, и это значение встроено в карту сетевого интерфейса. Эти 48 бит представлены в виде 12-значного шестнадцатеричного числа или шестибайтового двоичного числа, разделенных двоеточиями. Первые три октета или шесть цифр представляют производителя. Они называются уникальным идентификатором организации, а последние три октета или шесть цифр представляют контроллер сетевого интерфейса, назначенный производителем.
Пример MAC-адреса: CC:46:D6:00:b3:81. Первые шесть цифр означают, что это устройство Cisco, а последние шесть цифр — номер сетевой карты. Обратите внимание, что в системах Cisco двоеточие заменяется точкой.
Чтобы узнать MAC-адрес устройства, просто введите «ipconfig/all» в командной строке вашего устройства Windows. Вы получите массу информации, так что пролистайте их, чтобы найти MAC-адрес устройства.
Если у вас система Unix или Linux, введите «ip address show». Для macOS используйте команду – «Панель управления TCP/IP».
Все эти команды предоставят обширную информацию об устройстве, и вам придется просматривать их в поисках MAC-адреса.
Как вы уже догадались, MAC-адрес можно использовать для идентификации IP-адреса. Но прежде чем мы перейдем к тому, как использовать MAC-адрес для поиска IP-адреса, давайте рассмотрим способ преобразования различных форматов.
Протокол разрешения адресов (ARP)
Короче говоря, протокол разрешения адресов или ARP – это протокол связи, который связывает IP-адрес устройства с его MAC-адресом. Как правило, этот протокол отправляет запрос на все машины в локальной сети, чтобы проверить, какое устройство использует IP-адрес. Когда устройство отвечает на этот запрос, ARP сопоставляет его MAC-адрес с IP-адресом в своей таблице.
Как найти IP-адрес с помощью MAC-адреса?
Вот пошаговое руководство по поиску IP-адреса устройства по его MAC-адресу.
- Откройте командную строку
- Введите «arp», чтобы увидеть различные параметры, которые вы можете с ним использовать.
- Используйте «arp -a», так как в этом параметре перечислены все MAC-адреса и соответствующие им IP-адреса.
- Прокручивайте список MAC-адресов, пока не найдете MAC-адрес, с которым вы хотите связать IP-адрес.
- Теперь найдите IP-адрес, сопоставленный с нужным MAC-адресом.
Таким образом, вы можете найти IP-адрес, используя MAC-адрес устройства.
Как видите, это не самый интуитивный способ поиска нужной информации и, несомненно, требует определенного уровня технических знаний в работе с командной строкой и соответствующими командами. Также требуется полное понимание протокола ARP и способов его использования для поиска нужной информации.
Более простой вариант — использовать сторонние инструменты, так как все сложные процессы отодвигаются на задний план, и все, что вам нужно сделать, это ввести MAC-адрес в веб-интерфейсе.В свою очередь, вы получаете соответствующий IP-адрес на экране, поэтому вам не нужно беспокоиться о запоминании команд или их значения.
Кроме того, эти инструменты предоставляют вам больше информации и позволяют получить полное представление о состоянии и производительности вашего устройства.
Поскольку эти сторонние инструменты удобны и всеобъемлющи, давайте взглянем на популярные.
Вот наш список лучших инструментов для обнаружения устройств или IP-адресов с использованием MAC-адреса:
- SolarWinds IP Address Manager — БЕСПЛАТНАЯ ПРОБНАЯ ВЕРСИЯ Этот инструмент автоматизирует отслеживание IP-адресов, чтобы сэкономить ваше время и силы.
- Angry IP Scanner Это сканер IP с открытым исходным кодом, который сканирует IP-адреса для выявления аномалий.
- Сетевой монитор PRTG Сетевой монитор PRTG — это сенсорный инструмент, который может сканировать все аспекты вашего устройства, включая его IP-адрес.
- Расширенный сканер IP. Бесплатный и надежный сканер IP, который сканирует и анализирует сеть за считанные секунды.
Вот подробное описание функций каждого из вышеперечисленных инструментов, которое поможет вам сузить выбор до нужного.
1. Диспетчер IP-адресов SolarWinds – БЕСПЛАТНАЯ ПРОБНАЯ ВЕРСИЯ
SolarWinds IP Address Manager выполняет комплексное управление IP-адресами, экономя время и усилия, и в то же время помогает вам использовать преимущества IP-адресов.
- Автоматизирует отслеживание IP-адресов
- Объединяет управление DHCP, DNS и IP-адресами.
- Устранение неполадок, связанных с IP-адресами.
- Обеспечивает облачную поддержку DHCP и DNS.
- Поддерживает гибридное управление DNS.
- Сообщает о любых проблемах, связанных с IP-адресом
- Отправляет оповещения, если происходят какие-либо внезапные изменения или если эти значения опускаются ниже порогового значения.
- Обеспечивает поддержку API с операциями CRUD.
- Поддерживает двустороннюю интеграцию со сторонним программным обеспечением.
- Предоставляет возможность упростить и автоматизировать запросы IP-адресов.
- Поставляется с мастером обнаружения подсетей.
Цены: стоимость начинается от 1165 долларов США.
Загрузить: щелкните здесь, чтобы загрузить полнофункциональную 30-дневную бесплатную пробную версию диспетчера IP-адресов SolarWinds
2. Злой IP-сканер
Angry IP Scanner – это инструмент для сканирования IP-адресов с открытым исходным кодом, который отслеживает IP-адреса и выявляет в них аномалии.
- Предлагает высокоскоростное сканирование IP-адресов.
- Экспортирует результаты сканирования в несколько форматов.
- Его можно расширить, так как он поддерживает множество сборщиков данных, написанных на Java.
- Простой в использовании
- Поддерживает Windows, Linux и Mac OS X.
- Предоставляет интерфейс командной строки.
- Установка не требуется
- Сканирует IP-адреса в указанном диапазоне и соответствующие им порты
- Предлагает дополнительные функции, такие как предоставление информации NetBIOS, обнаружение веб-сервера, настраиваемые средства открытия и многое другое.
- Используется многопоточный подход.
Цена: 100 % БЕСПЛАТНО
Загрузить: Нажмите здесь, чтобы загрузить Angry IP Scanner
3. Сетевой монитор PRTG
PRTG Network Monitor — это комплексный инструмент, который может отслеживать все аспекты устройства в зависимости от ваших бизнес-требований и предпочтений. Каждый элемент управляется одним датчиком, а за обработку IP-адресов отвечает датчик IP.
Вот что может сделать для вас IP-сенсор PRTG Network Monitor.
- Автоматическое обнаружение и сканирование всех IP-адресов в сети и подсетях.
- Основная задача IP-сенсора — проверить связь с устройствами и создать оповещение, если устройство не отвечает на запрос проверки связи.
- Вы можете сканировать IP-адреса по поставщикам, таким как Cisco, HP и т. д.
- Поддерживает фильтрацию на основе конечных точек, таких как серверы, рабочие станции и т. д.
- Отображение всей необходимой информации на информационной панели позволяет в любой момент получить полный обзор устройства.
- Позволяет вам быть в курсе всего трафика, проходящего через вашу сеть.
- Вы можете сканировать любую подсеть на наличие частных IP-адресов
- Отправляет оповещения предварительно настроенным командам или адресам электронной почты.
- Подходит как для разового, так и для регулярного сканирования.
- Отслеживает диапазон IP-адресов, а также трафик, проходящий через устройства.
- Он поставляется с множеством предварительно настроенных датчиков для мониторинга SNMP.
Стоимость зависит от количества используемых вами датчиков.Например, один экземпляр IP Scanner на одном устройстве — это одна единица. Однако, если вы включаете датчики IP и ЦП на одном устройстве, оно составляет два блока.
Первые 100 датчиков или устройств предоставляются бесплатно. После этого стоимость следующая. Обратите внимание, что это тарифы для бессрочного лицензирования.
- PRTG 500 — до 500 датчиков — 1750 долларов США
- PRTG 1000–501–1000 датчиков — 3200 долл. США
- PRTG 2500–1001–2500 сенсоров – 6 500 долл. США.
- PRTG 5000 – 2501 – 5000 датчиков – 11 500 долларов США
- PRTG XL 1 — более 10 000 сенсоров – 15 500 долл. США.
Скачать: Нажмите здесь, чтобы получить 30-дневную бесплатную загрузку. По истечении этого периода он возвращается к бесплатной версии, через которую вы можете получить доступ к 100 датчикам
4. Расширенный IP-сканер
Advanced IP Scanner – это бесплатный и надежный инструмент для сканирования IP-адресов ваших устройств и анализа трафика локальной сети.
- Отображает все сетевые устройства и их соответствующие IP-адреса
- Открывает доступ к общим папкам устройств.
- Предлагает удаленное управление устройствами через RDP и Radmin. С помощью этой опции вы даже можете отключать устройства.
- Простой в использовании
- Хорошо работает как портативная версия.
- Определяет MAC-адреса устройств
- Экспортирует результаты в CSV-файл.
- Установка не требуется
Цены: 100 % бесплатно
Загрузить: Нажмите здесь, чтобы загрузить Advanced IP Scanner
Заключение
Напомним, что IP-адрес — это уникальный адрес, который помогает идентифицировать устройство в сети, чтобы другие устройства могли с ним взаимодействовать. Однако поиск этих IP-адресов может быть невозможен, особенно в динамической среде. В таких случаях для идентификации лучше всего использовать MAC-адрес.
MAC-адрес — это физический адрес, а протокол ARP отвечает за сопоставление MAC-адреса и IP-адреса каждого устройства. Таким образом, запрос этого протокола ARP и его таблицы может помочь определить IP-адрес, связанный с MAC-адресом.
Этот ручной процесс требует много времени и усилий, и более простым вариантом будет использование сторонних инструментов. Дополнительным преимуществом является то, что эти инструменты предоставляют дополнительную информацию, которая поможет вам следить за работоспособностью и производительностью вашего устройства.
Читайте также: