- Определяем MAC-адрес устройства через IP
- Шаг 1: Проверка целостности соединения
- Шаг 2: Использование протокола ARP
- Как узнать MAC адрес в Windows
- Как узнать MAC адрес в Android
- Как найти MAC-адрес через командную строку
- Как узнать MAC-адрес в сведениях о системе
- Как узнать MAC-адрес через сетевые подключения
- MAC адрес в MAC OS и Linux
- MAC-адрес других устройств в сети
- Определить IP адрес по MAC-адресу
- Способ 1: Ручной ввод команд
- Способ 2: Создание и запуск скрипта
- Смена MAC-адреса
- Диспетчер оборудования
- Редактор реестра
- Узнать всю информацию о сети в роутере
Определяем MAC-адрес устройства через IP
Разумеется, для осуществления этого метода поиска вам потребуется знать IP-адрес компьютера, который вы ищете. Если вы еще этого не сделали, мы рекомендуем вам обратиться за помощью в другие наши статьи по ссылкам ниже. В них вы найдете инструкции по определению IP принтера, роутера и компьютера.
Теперь, когда у вас есть необходимая информация, достаточно будет использовать стандартное приложение командной строки Windows, чтобы определить физический адрес устройства. Мы будем использовать протокол под названием ARP (протокол разрешения адресов). Он специально заточен на определение удаленного MAC по сетевому адресу, т.е. IP. Однако сначала вам нужно будет пропинговать сеть.
Шаг 1: Проверка целостности соединения
Пропинг называется проверкой целостности сетевого соединения. Вы должны запустить это сканирование на определенном сетевом адресе, чтобы убедиться, что оно работает правильно.
-
- Запустите утилиту «Выполнить», нажав горячую клавишу Win + R. Введите в поле cmd и нажмите OK или нажмите клавишу Enter. О других способах запуска «Командной строки» читайте в нашем отдельном материале ниже.
-
- Дождитесь запуска консоли и наберите ping 192.168.1.2, где 192.168.1.2 — нужный сетевой адрес. Это не копирование значения, которое мы ему присвоили, это действует как пример. Необходимо ввести IP устройства, для которого определяется MAC. После ввода команды нажмите Enter.
-
- Дождитесь завершения обмена пакетами, после чего вы получите все необходимые данные. Проверка считается успешной, когда все четыре отправленных пакета получены и потери минимальны (в идеале 0%). Затем можно переходить к определению MAC.
Шаг 2: Использование протокола ARP
Как мы уже говорили ранее, сегодня мы будем использовать протокол ARP с одним из его аргументов. Его выполнение также осуществляется через «Командную строку»:
-
- Снова откройте консоль, если вы ее закрыли, и введите команду arp -a, затем нажмите Enter.
-
- Всего через несколько секунд вы увидите список всех IP-адресов в вашей сети. Среди них найдите нужный и узнайте, какой IP-адрес ему присвоен.
Также стоит учитывать тот факт, что IP-адреса делятся на динамические и статические. Поэтому, если желаемое устройство имеет динамический адрес, протокол ARP лучше запускать не позднее, чем через 15 минут после пинга, иначе адрес может измениться.
Если не удалось найти требуемый IP, попробуйте переподключить оборудование и выполнить все манипуляции заново. Отсутствие устройства в списке протоколов ARP означает только то, что оно в данный момент не работает в вашей сети.
Узнать физический адрес устройства можно, обратив внимание на прилагаемые наклейки или инструкции. Такая задача выполнима только в том случае, если есть доступ к самому оборудованию. В другой ситуации лучшим решением будет определение по IP.
Как узнать MAC адрес в Windows
Этот способ помимо MAC-адреса дает полную информацию о сетевом устройстве в Windows.
Запускаем командную строку. Нажмите комбинацию клавиш Windows+R, в открывшемся окне «Выполнить» введите cmd и нажмите ОК
В открывшемся окне командной строки введите команду: ipconfig /all и нажмите Enter
Прокрутите окно, чтобы выбрать адаптер, MAC-адрес которого мы хотим узнать (т.е сетевую карту), в примере это сетевая карта локальной сети — Ethernet Adapter Ethernet0
- Имя компьютера — имя вашего компьютера, под которым он будет виден и доступен для подключения к другим устройствам.
- Описание: модель используемой сетевой карты
- Физический адрес: MAC-адрес сетевой карты
- DHCP Enabled — получает ли устройство IP-адрес автоматически или назначается вручную (если установлено «нет»)
- IPv4-адрес: текущий IP-адрес устройства
- Шлюз по умолчанию: адрес вашего маршрутизатора или устройства, через которое вы выходите в Интернет
- DHCP-сервер: адрес сервера для автоматического назначения IP-адреса устройству
- DNS-серверы: обычно два адреса, серверы вашего интернет-провайдера, которые переводят удобочитаемые адреса mail.ru в удобочитаемые IP-адреса.
Как узнать MAC адрес в Android
На устройстве Android откройте «Настройки», «Основные», выберите «Об устройстве» из списка и нажмите «Статус.
В появившемся окне, помимо MAC-адреса WiFi-карты, может быть полезно узнать и IP-адрес устройства.
Если вы не можете найти эти элементы на своем устройстве Android, вы можете установить приложение ifconfig из Play Store.
Запустите, щелкните значок в правом нижнем углу экрана, ifconfig обновит информацию о подключении и покажет вам MAC-адрес.
Как найти MAC-адрес через командную строку
Это самый простой способ. Нажмите комбинацию клавиш Win+R и в появившемся меню введите cmd. После подтверждения откроется командная строка. Введите гетмак. Отобразится физический адрес, который является MAC-адресом. Для получения дополнительной информации вы можете использовать команду ipconfig /all.
Таким образом можно узнать модель сетевого адаптера, настройки основных параметров оборудования, IP-адрес роутера и другую информацию. Последнее, кстати, пригодится, если вы собираетесь настроить Wi-Fi соединение или сеть.
Как узнать MAC-адрес в сведениях о системе
Практически всю информацию о компьютере и его установленных компонентах можно найти в специальной утилите, встроенной в операционную систему. Для его запуска потребуется нажать уже знакомую комбинацию клавиш Win+R и ввести команду msinfo32. Появится окно программы. Нас интересует раздел Components > Network > Adapter.
Внизу мы найдем MAC-адрес. Также здесь можно найти другую полезную информацию. Например, версия BIOS, тип и разрядность ОС, сообщения об ошибках Windows и многое другое. Если вам нужна какая-либо информация о ПК, мы рекомендуем вам сначала посмотреть здесь. Скорее всего, вы найдете в этой программе то, что вам нужно.
Как узнать MAC-адрес через сетевые подключения
Разумеется, нужная нам информация есть в свойствах сетевого адаптера. Чтобы открыть их, нажмите комбинацию клавиш Win+R и введите команду ncpa.cpl. Вы увидите все активные и неактивные соединения. Выберите тот, который используется в данный момент, и щелкните его правой кнопкой мыши. Затем перейдите в свойства.
Ваш сетевой адаптер будет отображаться вверху. Просто наведите курсор на название команды. Через пару секунд появится окно с указанием MAC-адреса.
MAC адрес в MAC OS и Linux
Пользователи Linux могут узнать ID ноутбука или компьютера, набрав в терминале:
ифконфиг -а | grep HWaddr
Для пользователей Macintosh будет работать команда ifconfig. Альтернативный способ узнать MAC-адрес на MAC OS:
- Откройте «Системные настройки», а затем «Сеть».
- Перейдите к дополнительным параметрам и выберите AirPort или Ethernet (в зависимости от нужного идентификатора).
- В первом случае нужное значение можно найти в элементе AirPort ID, а во втором — во вкладке «Оборудование».
MAC-адрес других устройств в сети
Чтобы узнать MAC-адрес любого другого устройства, подключенного к сети, нужно запустить командную строку. Нажмите Win + R и введите cmd. Далее введите arp -a и подтвердите операцию.
Будут показаны все соединения в локальной сети. Для определения нужного вам идентификатора устройства необходимо знать его IP-адрес. Эту информацию можно получить из настроек сетевой среды.
Определить IP адрес по MAC-адресу
- Ищем в системе командную строку и выполняем ее.
- Теперь вводим команду для сканирования всех устройств в сети в нужном диапазоне:
for /L %a at (1,1,254) do @start /b ping 192.168.1.%a -n 2 > nul
- Эта команда полностью пропингует IP-адрес всей вашей локальной сети в диапазоне от 192.168.1.1 до 192.168.254. Если у вашего шлюза или маршрутизатора другой адрес, например 192.168.100.1, измените предпоследнюю цифру «192.168.1.%a» на «192.168.100.%a».
- После этого набираем ту же команду, что и в предыдущей главе:
арфа
- Отобразится полный список всех устройств, подключенных к маршрутизатору. Если список слишком велик, вы можете ввести IP-поиск определенного MAC-адреса:
арп-а | найти «92-f0-a4-ee-df-35”
Вместо старого MAC нужно ввести нужный.
Способ 1: Ручной ввод команд
Есть возможность использовать скрипт для выполнения необходимых манипуляций; однако наиболее полезным он будет только в ситуации, когда IP определяется большое количество раз. Для разового поиска достаточно будет самостоятельно прописать в консоли нужные команды.
-
- Откройте приложение «Выполнить», зажав комбинацию клавиш Win + R. В поле ввода введите cmd и нажмите кнопку «ОК».
-
- Чтение IP-адресов будет происходить через кеш, поэтому его нужно сначала заполнить. За это отвечает команда для /L %a at (1,1,254) do @start /b ping 192.168.1.%a -n 2 > nul. Обратите внимание, что это будет работать только при стандартных настройках сети, то есть 192.168.1.1 / 255.255.255.0. В противном случае часть (1,1,254) может быть изменена. Вместо 1 и 1 вводятся начальное и конечное значения измененного сетевого IP, а вместо 254 — установленная маска подсети. Введите команду и нажмите клавишу Enter.
-
- Вы запустили скрипт для проверки связи со всей сетью. За это отвечает стандартная команда ping, которая сканирует только определенный адрес. Введенный скрипт запустит быстрое сканирование всех адресов. Когда сканирование будет завершено, стандартная строка будет отображаться для дальнейших записей.
-
- Теперь вы должны увидеть кэшированные записи с помощью команды arp и аргумента -a. Протокол ARP (Address Resolution Protocol) показывает соответствие MAC-адресов IP-адресам, показывая все устройства, найденные в консоли. Учтите, что некоторые записи хранятся не более 15 секунд после заполнения, поэтому сразу после заполнения кеша запускайте сканирование, введя arp -a.
-
- Результаты чтения обычно отображаются через несколько секунд после выполнения команды. Теперь вы можете проверить существующий MAC-адрес с соответствующим IP-адресом.
-
- Если список слишком длинный или вы хотите специально найти одно совпадение, вместо arp -a после заполнения кеша следует ввести команду arp -a | найдите «01-01-01-01-01-01», где 01-01-01-01-01-01 — доступный MAC-адрес.
-
- Тогда вы получите результат только в том случае, если совпадение будет найдено.
Вот простое руководство, которое поможет вам определить IP-адрес сетевого устройства с помощью доступного MAC-адреса. Рассмотренный способ требует от пользователя ручного ввода каждой команды, что не всегда удобно. Поэтому для тех, кому часто требуется выполнять подобные процедуры, рекомендуем ознакомиться со следующим методом.
Способ 2: Создание и запуск скрипта
Для упрощения процесса поиска мы предлагаем использовать специальный скрипт — набор команд, которые автоматически выполняются в консоли. Вам просто нужно вручную создать этот скрипт, запустить его и ввести MAC-адрес.
-
- На рабочем столе щелкните правой кнопкой мыши и создайте новый текстовый документ.
-
- откройте его и вставьте туда следующие строки:@эхо выключено
если «%1» == «» вывести MAC-адрес без MAC-адреса и выйти /b 1
for /L %%a at (1,1,254) do @start /b ping 192.168.1.%%a -n 2 > nul
пинг 127.0.0.1 -n 3 > ноль
арп-а | найти /i «%1»
- откройте его и вставьте туда следующие строки:@эхо выключено
-
- Мы не будем объяснять значение всех строк, так как вы можете прочитать их в первом способе. Здесь ничего нового не добавилось, только оптимизирован процесс и настроен дополнительный ввод физического адреса. После входа в скрипт через меню «Файл» выберите «Сохранить как».
-
- Дайте файлу произвольное имя, например Find_mac, и после имени добавьте .cmd, выбрав тип файла «Все файлы» в поле ниже. Результат должен быть Find_mac.cmd. Сохраните скрипт на рабочий стол.
-
- Файл, сохраненный на рабочем столе, будет выглядеть так:
-
- Запустите «Командную строку» и перетащите туда скрипт.
-
- Ваш адрес будет добавлен в цепочку, а это значит, что объект успешно загружен.
-
- Нажмите пробел и введите MAC-адрес в формате, показанном на скриншоте ниже, а затем нажмите клавишу Enter.
-
- Это займет несколько секунд, и вы увидите результат.
Предлагаем вам ознакомиться с другими способами нахождения IP-адресов различных сетевых устройств в наших отдельных материалах по следующим ссылкам. Представлены только те методы, которые не требуют знания физического адреса или дополнительной информации.
Если поиск с обоими вариантами не дал результатов, внимательно проверьте введенный MAC, а при использовании первого способа не забывайте, что некоторые записи в кеше хранятся не более 15 секунд.
Смена MAC-адреса
Распространенной практикой сетевых провайдеров является привязка идентификатора оборудования к определенному адресу. В этом случае при замене роутера на новый или его неисправности придется обращаться в службу технической поддержки. Выполнение данной операции провайдером не занимает много времени, но может потребоваться его потратить на переговоры или ожидание нужного специалиста. Чтобы не остаться без интернета, можно пойти на небольшую хитрость и изменить MAC-адрес сетевой карты на компьютере с Windows 7. Данная операция возможна благодаря приоритету программных настроек над аппаратными, заложенными в операционной системе система. Рассмотрим несколько способов.
Диспетчер оборудования
Используем универсальный метод для всех версий операционной системы:
- Используйте сочетание клавиш Win + R, чтобы открыть диалоговое окно «Выполнить».
- Введите следующую строку: devmgmt.msc
- В открывшемся диспетчере устройств найдите сетевой адаптер.
- Вызов контекстного меню правой кнопкой мыши.
- Выберите пункт «Свойства».
- Перейдите на вкладку «Дополнительно». Здесь вы должны найти раздел «Локально администрируемый адрес».
- Введите значение MAC без двоеточий, пробелов и дефисов. Поле должно содержать ровно 12 символов.
Указанные изменения вступят в силу после перезагрузки компьютера. Когда необходимость замены отпадет, в этом же пункте конфигурации выберите вариант «Недоступно».
Редактор реестра
Второй способ требует более серьезного вмешательства в операционную систему и предполагает использование редактора реестра. Ввод неправильных записей может привести к нестабильной работе системы. По этой причине его лучше всего использовать опытным пользователям, знакомым с принципами работы реестра Windows. Рассмотрим последовательность действий:
- Воспользуемся диалоговым окном «Выполнить». Вызываем его стандартным сочетанием клавиш Win+R, которое работает на всех версиях операционной системы Microsoft.
- В текстовом поле введите «regedit» без кавычек.
- В главном дереве находим раздел HKEY_LOCALE_MACHINE.
- Последовательно открываем ветки, чтобы добраться до записи с таким названием: HKLMSYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002BE10318}.
- Развернув его, мы видим папки с четырехзначными номерами. Чтобы найти нужный нам интерфейс, последовательно открываем каждый. Ищем в нем параметр «DriverDesc». Его имя должно точно совпадать с названием сетевой карты в диспетчере устройств. На рисунке видно, что в нашем случае искомая папка была «0007».
- Вызываем контекстное меню в правой части окна.
- Создаем новый строковый параметр, присваивая ему имя «NetworkAddress».
- Дважды щелкните новую запись, чтобы открыть ее для редактирования. В поле «Значение» вводим нужный нам MAC-адрес. Как и в случае диспетчера задач, ввод данных осуществляется без октетов, разделенных двоеточиями.
Внесенные вами изменения вступят в силу после перезагрузки ПК. Чтобы отменить изменения, необходимо удалить из реестра параметр NetworkAddress.
Узнать всю информацию о сети в роутере
Так как роутер обычно сам строит локальную сеть дома, узнать заводской адрес можно в специальной панели администрирования. Чтобы туда попасть, нужно ввести IP или DNS роутера в адресную строку подключенного к сети устройства. Широко используется: 192.168.1.1 или 192.168.0.1. Также можно посмотреть адрес на наклейке под роутером. Если вы не можете найти этот адрес или испытываете трудности со входом в веб-интерфейс, обратитесь к этим инструкциям. Для авторизации также потребуется ввести логин и пароль. Значения по умолчанию также указаны на этикетке.
Теперь вам нужно найти раздел, который покажет вам все подключенные устройства; он может называться «LAN», «DHCP», «Сеть» или «Локальная сеть». Ищем таблицу, где будет представлена информация о подключенном локальном IP и физическом адресе устройства. Имя устройства также будет там. В общем, можете порыться в разделах, их не должно быть так много, просто поищите похожую таблицу.
Если у вас возникли трудности с поиском этого раздела, обратитесь к этой инструкции. Здесь вы можете зарезервировать адрес, а также заблокировать его или наоборот в белом списке
Статья была проверена и дополнена инженером-разработчиком Сергеем Смысловым (автор сайта www.iot-embedded.ru)