Определить IP адрес по MAC адресу
Определить IP адрес по MAC адресу
Эта статья рассказывает, как узнать, какой IP адрес имеет сетевое устройство с известным MAC адресом.
Этот вопрос чаще возникает для сетевых устройств, таких как сетевые принтеры или сетевые телекамеры. Например, мы подключили сетевой принтер или сетевую телекамеру к сети с DHCP и хотим узнать IP адрес этого устройства, но доступа к статистике DHCP сервера нет. Или на устройстве задан статический IP адрес, но мы не помним, какой именно. При этом мы знаем MAC адрес (написан на корпусе). Этот вопрос бывает актуален и для компьютеров, особенно к которым нет физического доступа.
Консольные команды определения IP адреса представлены на картинке, а далее описано, почему команды должны быть именно такими и как они работают, также приведён пример bat файла:
Способ работает на любом Windows компьтере в сети и не требует административных полномочий. Используется информация ARP кэша, производится чтение списка и поиск нужной записи.
Как узнать MAC адрес устройства
Википедия: MAC-адрес (от англ. Media Access Control — управление доступом к среде, также Hardware Address) — уникальный идентификатор, присваиваемый каждой единице активного оборудования компьютерных сетей.
Если сказать проще — MAC адрес это уникальный адрес сетевой карты устройства. ПК, смартфон, планшет, телевизор, любое устройство имеющее микросхему/плату для выхода в интернет имеют свой MAC адрес. Ноутбук имеет две сетевые карты, первая для подключения кабелем, вторая WiFi сетевая карта, у каждой из карт, тоже свой уникальный MAC адрес.
В статье:
Как узнать MAC адрес в Windows
Данный способ помимо MAC адреса, дает полную информацию по сетевому устройству в Windows.
Запускаем командную строку. Нажимаем сочетание клавиш Windows + R, в открывшемся окне Выполнить, вводим cmd и нажимаем ОК
В открывшемся окне командной строки, вводим команду: ipconfig /all и нажимаем Enter
Прокручиваем окно для выбора адаптера, MAC адрес которого мы хотим узнать (т.е. сетевой карты), в примере это сетевая карта локальной сети — Адаптер Ethernet Ethernet0
- Имя компьютера: название вашего компьютера, под которым он будет виден и доступен для подключения других устройств.
- Описание: модель используемой сетевой карты
- Физический адрес: MAC адрес сетевой карты
- DHCP включен: Получает ли устройство IP адрес автоматически или имеет вручную назначенный (если установлено — «нет»)
- IPv4-адрес: текущий IP адрес устройства
- Основной шлюз: Адрес вашего роутера или устройства, через которое вы имеете доступ в интернет
- DHCP сервер: Адрес сервера автоматического присвоения IP адреса устройству
- DNS серверы: обычно два адреса, сервера вашего провайдера, которые преобразовывают понятные человеку адреса вида mail.ru в IP адреса понятные компьютeру.
Как узнать MAC адрес в Android
На устройстве под управлением Андроид открываем Настройки, пункт Общие, в списке выбираем Об устройстве и нажимаем пункт Состояние.
В появившемся окне помимо MAC адреса карты WiFi , полезным может оказаться и знание IP-адрес устройства.
Если вы не можете найти данные пункты на своем Андроид устройстве, вы можете установить с Play Маркет приложение ifconfig.
Запустите, нажмите на значок в правом нижнем углу экрана, ifconfig обновит информацию о подключении и покажет вам MAC адрес.
Как узнать MAC адрес устройства по его IP адресу (только для локальной/домашней сети)
Если нам известен IP адрес устройства, узнать его MAC адрес мы можем через локальную сеть, не заходя на само устройство, используя протокол ARP
Запускаем командную строку. Нажимаем сочетание клавиш Windows + R, в открывшемся окне Выполнить, вводим cmd и нажимаем ОК
В открывшемся окне, вводим команду ping <адрес устройства>, в примере будем определять MAC адрес роутера c IP-адресом 192.168.0.1, вводим команду ping 192.168.0.1
Команда ping используется чтобы на ПК в кэше ARP появилась запись соответствия IP адреса к MAC адресу.
После выполнения команды, вводим новую команду arp -a для просмотра сохраненного кеша ARP.
Команда выдает таблицу сопоставления IP адресов устройств, к которым обращался ПК и определившихся MAC адресов этих устройств, в нашем примере у роутера MAC адрес равен A0-F3-C1-AC-EA-A4
Если в вашей сети множество устройств, таблица вывода ARP кеша может быть очень большой. Можно сделать очистку таблицы ARP командой netsh interface ip delete arpcache, после чего снова выполнить ping до интересующего узла и отобразить таблицу кеша ARP командой arp -a
[nx_heading style=»coloredline» heading_tag=»h4″ size=»24″ align=»left»]От автора:[/nx_heading]
Если проблема решена, один из способов сказать «Спасибо» автору — здесь.
Если же проблему разрешить не удалось и появились дополнительные вопросы, задать их можно на нашем форуме, в специальном разделе.
Определяем MAC-адрес устройства через IP
Конечно, для выполнения такого метода поиска вам потребуется знать IP-адрес искомого оборудования. Если вы еще не сделали этого, советуем обратиться за помощью к другим нашим статьям по следующим ссылкам. В них вы найдете инструкции по определению IP принтера, роутера и компьютера.
Теперь, когда на руках имеется требуемая информация, достаточно будет только воспользоваться стандартным приложением операционной системы Windows «Командная строка», чтобы определить физический адрес устройства. Задействовать мы будем протокол под названием ARP (Address resolution protocol). Он заточен специально под определение удаленного MAC через сетевой адрес, то есть IP. Однако сначала потребуется провести пропинговку сети.
Шаг 1: Проверка целостности соединения
Пропинговкой называется проверка целостности сетевого соединения. Вам нужно провести этот анализ с конкретным сетевым адресом, чтобы убедиться в корректности его работы.
- Запустите утилиту «Выполнить» путем нажатия горячей клавиши Win + R. Впишите в поле cmd и щелкните на «ОК» либо нажмите на клавишу Enter. О других способах запуска «Командной строки» читайте в отдельном нашем материале далее.
Шаг 2: Использование протокола ARP
Как нами уже было сказано выше, использовать сегодня мы будем протокол ARP с одним из его аргументов. Его выполнение также осуществляется через «Командную строку»:
- Снова запустите консоль, если закрыли ее, и введите команду arp -a , после чего нажмите на Enter.
Кроме этого стоит брать в учет то, что IP-адреса делятся на динамические и статические. Поэтому если у искомого устройства адрес динамический, запускать протокол ARP лучше не позднее 15 минут после пропинговки, иначе адрес может измениться.
Если отыскать необходимый IP не получилось, попробуйте переподключить оборудование и провести все манипуляции сначала. Отсутствие аппарата в списке протокола ARP означает лишь то, что он на данный момент не работает в пределах вашей сети.
Узнать физический адрес устройства можно, обратив внимание на наклейки или прилагающуюся инструкцию. Только осуществима такая задача в том случае, когда имеется доступ к самому оборудованию. В другой же ситуации лучшим решением будет определение по IP.
Мы рады, что смогли помочь Вам в решении проблемы.
Помимо этой статьи, на сайте еще 12351 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Определение mac-адреса чужого компьютера в локальной сети
Если нас интересует, как узнать mac-адрес компьютера, находящегося в одной локальной сети с нами, достаточно в командной строке Windows на своей машине выполнить следующую команду:
В появившейся информации мы получим искомый mac компьютера APRESN-PC
И последняя команда, которой мы сегодня уделим внимание.
Если вам не интересно имя компьютера, а проверять mac-адрес каждой машины по ip слишком муторно, можно просто послать запрос arp с параметром -a
Результатом выполнения этой команды будет таблица соответствия mac-адресов и ip-адресов в сети
Теперь мы можем узнать и ip-адрес, и mac-адрес компьютеров в локальной сети.
Узнать MAC-адрес по IP
Чтобы узнать MAC адрес по IP нужно запустить командную строку. Далее мы воспользуемся специальным протоколом, который работает в сети с MAC. Попросту просканируем сеть и посмотрим нужные нам данные.
- В поисковой строке вводим название системной утилиты, далее запускаем с обычными правами.
- Теперь вам нужно пропинговать нужное вам устройство. Для этого вводим команду:
ПРИМЕЧАНИЕ! Вместо IP введите сетевые цифры вашего устройства.
- Теперь вводим команду с ARP протоколом, который должен вывести нужные нам данные:
- Напротив, нужного IP вы увидите MAC.
Лучше команды вводить сразу по очереди, в противном случае IP может измениться, и вы не сможете увидеть физический адрес аппарата. Также напомню, что на многих устройствах МАК пишется на этикетке. Например, на том же роутере он сразу же написан на бумажке, которая находится под корпусом аппарата.
Как узнать mac-адрес по адресу ip: ARP-протокол
Возьмем, к примеру, два ПК, которые подключены к локальной сети некой организации. У сетевой платы или интегрированного сетевого интерфейса материнской платы каждого из данных хостов имеется уникальный mac-адрес, зашитый в них при выходе с завода и несущий в себе кодированную информацию о производителе и данном уникальном устройстве. Mac-адрес помогает идентифицировать любое подключаемое к локальной сети устройство на канальном уровне OSI, в то время как ip-адрес позволит идентифицировать его уже на сетевом уровне, на котором работает интернет протокол IP.
Допустим, некой программе на компьютере А необходимо отправить информационные данные программе на компьютере Б. Программа знает только ip-адрес удаленного получателя, а маршрутизатор, осуществляющий соединение между компьютерами – только их mac-адреса и номера физических портов, за которыми данные компьютеры находятся.
Чтобы определить удаленный mac адрес по IP и существует протокол ARP (Address resolution protocol), позволяющий задать соответствие между mac- и ip-адресом конкретного компьютера и на основе этого построить arp-таблицу (и таким образом узнать mac адрес нужного компьютера по ip).
Где IP и MAC-адреса не соответствуют
Помните, как IP-адрес обозначает подключение устройства к провайдеру? Что произойдет, если второе устройство подключится к основному устройству и направит через него всю свою веб-активность? Для остальной части Интернета действия второго устройства, по-видимому, являются основными.
Именно так вы скрываете свой IP-адрес от других. Хотя в этом нет ничего плохого, это может привести к проблемам с безопасностью. Например, злонамеренный хакер, который скрытно прячется за несколькими прокси-серверами, может затруднить отслеживание его властями.
Еще одна странность заключается в том, что IP-адреса могут быть отслежены
, Вы будете удивлены тем, что кто-то может сделать только с вашим IP-адресом.
И есть также потенциальная проблема конфликтов ИС
где два или более устройств имеют один и тот же IP-адрес. В основном это происходит в локальной сети, но в связи с растущей нехваткой IPv4-адреса он может вскоре распространиться на весь Интернет.
Что касается MAC-адресов, то здесь есть только одна проблема: удивительно легко изменить MAC-адрес устройства.
, Это противоречит цели назначенного производителем уникального идентификатора, поскольку любой может «подделать» чужой MAC-адрес. Это также делает такие функции, как фильтрация MAC-адресов, практически бесполезными.
Несмотря на это, IP и MAC-адреса по-прежнему полезны и важны, поэтому в ближайшее время они не исчезнут. Надеюсь, теперь вы понимаете, что они, как они работают, и зачем они нам нужны.
Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь спрашивать. Или, если у вас есть какие-либо другие советы или пояснения для добавления, поделитесь ими с нами. Просто используйте поле комментария ниже!