Как узнать MAC-адрес по ip-адресу или имени хоста?

Определяем MAC-адрес устройства через IP

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

Теперь, когда у вас есть необходимая информация, достаточно будет использовать стандартное приложение командной строки Windows, чтобы определить физический адрес устройства. Мы будем использовать протокол под названием ARP (протокол разрешения адресов). Он специально заточен на определение удаленного MAC по сетевому адресу, т.е. IP. Однако сначала вам нужно будет пропинговать сеть.

Шаг 1: Проверка целостности соединения

Пропинг называется проверкой целостности сетевого соединения. Вы должны запустить это сканирование на определенном сетевом адресе, чтобы убедиться, что оно работает правильно.

    1. Запустите утилиту «Выполнить», нажав горячую клавишу Win + R. Введите в поле cmd и нажмите OK или нажмите клавишу Enter. О других способах запуска «Командной строки» читайте в нашем отдельном материале ниже.

Запустите командную строку в Windows

    1. Дождитесь запуска консоли и наберите ping 192.168.1.2, где 192.168.1.2 — нужный сетевой адрес. Это не копирование значения, которое мы ему присвоили, это действует как пример. Необходимо ввести IP устройства, для которого определяется MAC. После ввода команды нажмите Enter.

Запустить адресный пинг через командную строку Windows

    1. Дождитесь завершения обмена пакетами, после чего вы получите все необходимые данные. Проверка считается успешной, когда все четыре отправленных пакета получены и потери минимальны (в идеале 0%). Затем можно переходить к определению MAC.

Результаты коррекции адреса в командной строке Windows

Шаг 2: Использование протокола ARP

Как мы уже говорили ранее, сегодня мы будем использовать протокол ARP с одним из его аргументов. Его выполнение также осуществляется через «Командную строку»:

    1. Снова откройте консоль, если вы ее закрыли, и введите команду arp -a, затем нажмите Enter.

Запустите протокол arp в командной строке Windows

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

Список MAC и IP-адресов в командной строке Windows

Также стоит учитывать тот факт, что IP-адреса делятся на динамические и статические. Поэтому, если желаемое устройство имеет динамический адрес, протокол ARP лучше запускать не позднее, чем через 15 минут после пинга, иначе адрес может измениться.

Если не удалось найти требуемый IP, попробуйте переподключить оборудование и выполнить все манипуляции заново. Отсутствие устройства в списке протоколов ARP означает только то, что оно в данный момент не работает в вашей сети.

Узнать физический адрес устройства можно, обратив внимание на прилагаемые наклейки или инструкции. Такая задача выполнима только в том случае, если есть доступ к самому оборудованию. В другой ситуации лучшим решением будет определение по IP.

Как узнать MAC адрес в Windows

Этот способ помимо MAC-адреса дает полную информацию о сетевом устройстве в Windows.

Запускаем командную строку. Нажмите комбинацию клавиш Windows+R, в открывшемся окне «Выполнить» введите cmd и нажмите ОК
Как узнать mac адрес в Windows 10 - Mhelp.kz

В открывшемся окне командной строки введите команду: ipconfig /all и нажмите Enter
Как узнать мак адрес - Mhelp.kz

Прокрутите окно, чтобы выбрать адаптер, MAC-адрес которого мы хотим узнать (т.е сетевую карту), в примере это сетевая карта локальной сети — Ethernet Adapter Ethernet0

  • Имя компьютера — имя вашего компьютера, под которым он будет виден и доступен для подключения к другим устройствам.
  • Описание: модель используемой сетевой карты
  • Физический адрес: MAC-адрес сетевой карты
  • DHCP Enabled — получает ли устройство IP-адрес автоматически или назначается вручную (если установлено «нет»)
  • IPv4-адрес: текущий IP-адрес устройства
  • Шлюз по умолчанию: адрес вашего маршрутизатора или устройства, через которое вы выходите в Интернет
  • DHCP-сервер: адрес сервера для автоматического назначения IP-адреса устройству
  • DNS-серверы: обычно два адреса, серверы вашего интернет-провайдера, которые переводят удобочитаемые адреса mail.ru в удобочитаемые IP-адреса.

Как узнать MAC адрес в Android

На устройстве Android откройте «Настройки», «Основные», выберите «Об устройстве» из списка и нажмите «Статус.

Mac-адрес устройства Samsung - Mhelp.kz

В появившемся окне, помимо MAC-адреса WiFi-карты, может быть полезно узнать и IP-адрес устройства. mac адрес Android - Mhelp.kz
Если вы не можете найти эти элементы на своем устройстве Android, вы можете установить приложение ifconfig из Play Store.

Запустите, щелкните значок в правом нижнем углу экрана, ifconfig обновит информацию о подключении и покажет вам MAC-адрес. MAC адреса Android - Mhelp.kz

Как найти 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:

  1. Откройте «Системные настройки», а затем «Сеть».
  2. Перейдите к дополнительным параметрам и выберите AirPort или Ethernet (в зависимости от нужного идентификатора).
  3. В первом случае нужное значение можно найти в элементе AirPort ID, а во втором — во вкладке «Оборудование».

MAC-адрес других устройств в сети

Чтобы узнать MAC-адрес любого другого устройства, подключенного к сети, нужно запустить командную строку. Нажмите Win + R и введите cmd. Далее введите arp -a и подтвердите операцию.

Будут показаны все соединения в локальной сети. Для определения нужного вам идентификатора устройства необходимо знать его IP-адрес. Эту информацию можно получить из настроек сетевой среды.

Определить IP адрес по MAC-адресу

  1. Ищем в системе командную строку и выполняем ее.
    Как узнать IP по MAC-адресу и наоборот: через командную строку и веб-интерфейс роутера
  2. Теперь вводим команду для сканирования всех устройств в сети в нужном диапазоне:

for /L %a at (1,1,254) do @start /b ping 192.168.1.%a -n 2 > nul

Как узнать IP по MAC-адресу и наоборот: через командную строку и веб-интерфейс роутера

  1. Эта команда полностью пропингует IP-адрес всей вашей локальной сети в диапазоне от 192.168.1.1 до 192.168.254. Если у вашего шлюза или маршрутизатора другой адрес, например 192.168.100.1, измените предпоследнюю цифру «192.168.1.%a» на «192.168.100.%a».
  2. После этого набираем ту же команду, что и в предыдущей главе:

арфа

Как узнать IP по MAC-адресу и наоборот: через командную строку и веб-интерфейс роутера

  1. Отобразится полный список всех устройств, подключенных к маршрутизатору. Если список слишком велик, вы можете ввести IP-поиск определенного MAC-адреса:

арп-а | найти «92-f0-a4-ee-df-35”

Вместо старого MAC нужно ввести нужный.

Способ 1: Ручной ввод команд

Есть возможность использовать скрипт для выполнения необходимых манипуляций; однако наиболее полезным он будет только в ситуации, когда IP определяется большое количество раз. Для разового поиска достаточно будет самостоятельно прописать в консоли нужные команды.

    1. Откройте приложение «Выполнить», зажав комбинацию клавиш Win + R. В поле ввода введите cmd и нажмите кнопку «ОК».

Запустите утилиту «Выполнить» в операционной системе Windows

    1. Чтение 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.

Начать заполнение кеша в операционной системе Windows

    1. Вы запустили скрипт для проверки связи со всей сетью. За это отвечает стандартная команда ping, которая сканирует только определенный адрес. Введенный скрипт запустит быстрое сканирование всех адресов. Когда сканирование будет завершено, стандартная строка будет отображаться для дальнейших записей.

Полное заполнение кеша в операционной системе Windows

    1. Теперь вы должны увидеть кэшированные записи с помощью команды arp и аргумента -a. Протокол ARP (Address Resolution Protocol) показывает соответствие MAC-адресов IP-адресам, показывая все устройства, найденные в консоли. Учтите, что некоторые записи хранятся не более 15 секунд после заполнения, поэтому сразу после заполнения кеша запускайте сканирование, введя arp -a.

Введите команду для просмотра сетевого кеша в Windows

    1. Результаты чтения обычно отображаются через несколько секунд после выполнения команды. Теперь вы можете проверить существующий MAC-адрес с соответствующим IP-адресом.

Результаты сопоставления MAC и IP в ОС Windows

    1. Если список слишком длинный или вы хотите специально найти одно совпадение, вместо arp -a после заполнения кеша следует ввести команду arp -a | найдите «01-01-01-01-01-01», где 01-01-01-01-01-01 — доступный MAC-адрес.

Поиск по определенному MAC-адресу в ОС Windows

    1. Тогда вы получите результат только в том случае, если совпадение будет найдено.

Результаты поиска для определенного MAC в ОС Windows

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

Способ 2: Создание и запуск скрипта

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

    1. На рабочем столе щелкните правой кнопкой мыши и создайте новый текстовый документ.

Создайте новый текстовый документ в операционной системе Windows

    1. откройте его и вставьте туда следующие строки:@эхо выключено
      если «%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»

Введите сценарий в текстовый документ Windows

    1. Мы не будем объяснять значение всех строк, так как вы можете прочитать их в первом способе. Здесь ничего нового не добавилось, только оптимизирован процесс и настроен дополнительный ввод физического адреса. После входа в скрипт через меню «Файл» выберите «Сохранить как».

Перейти к сохранению скрипта в ОС Windows

    1. Дайте файлу произвольное имя, например Find_mac, и после имени добавьте .cmd, выбрав тип файла «Все файлы» в поле ниже. Результат должен быть Find_mac.cmd. Сохраните скрипт на рабочий стол.

Сохранить скрипт в ОС Windows

    1. Файл, сохраненный на рабочем столе, будет выглядеть так:

Просмотр файла скрипта в операционной системе Windows

    1. Запустите «Командную строку» и перетащите туда скрипт.

Открыть скрипт через командную строку

    1. Ваш адрес будет добавлен в цепочку, а это значит, что объект успешно загружен.

Успешное открытие скрипта в ОС Windows

    1. Нажмите пробел и введите MAC-адрес в формате, показанном на скриншоте ниже, а затем нажмите клавишу Enter.

Введите MAC-адрес для поиска операционной системы Windows

    1. Это займет несколько секунд, и вы увидите результат.

Результат поиска через скрипт в ОС Windows

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

Если поиск с обоими вариантами не дал результатов, внимательно проверьте введенный MAC, а при использовании первого способа не забывайте, что некоторые записи в кеше хранятся не более 15 секунд.

Смена MAC-адреса

Распространенной практикой сетевых провайдеров является привязка идентификатора оборудования к определенному адресу. В этом случае при замене роутера на новый или его неисправности придется обращаться в службу технической поддержки. Выполнение данной операции провайдером не занимает много времени, но может потребоваться его потратить на переговоры или ожидание нужного специалиста. Чтобы не остаться без интернета, можно пойти на небольшую хитрость и изменить MAC-адрес сетевой карты на компьютере с Windows 7. Данная операция возможна благодаря приоритету программных настроек над аппаратными, заложенными в операционной системе система. Рассмотрим несколько способов.

Диспетчер оборудования

Используем универсальный метод для всех версий операционной системы:

  1. Используйте сочетание клавиш Win + R, чтобы открыть диалоговое окно «Выполнить».
  2. Введите следующую строку: devmgmt.msc
  3. В открывшемся диспетчере устройств найдите сетевой адаптер.
    Администратор устройства
  4. Вызов контекстного меню правой кнопкой мыши.
  5. Выберите пункт «Свойства».
  6. Перейдите на вкладку «Дополнительно». Здесь вы должны найти раздел «Локально администрируемый адрес».
    Расширенное сетевое подключение
  7. Введите значение MAC без двоеточий, пробелов и дефисов. Поле должно содержать ровно 12 символов.

Указанные изменения вступят в силу после перезагрузки компьютера. Когда необходимость замены отпадет, в этом же пункте конфигурации выберите вариант «Недоступно».

Редактор реестра

Второй способ требует более серьезного вмешательства в операционную систему и предполагает использование редактора реестра. Ввод неправильных записей может привести к нестабильной работе системы. По этой причине его лучше всего использовать опытным пользователям, знакомым с принципами работы реестра Windows. Рассмотрим последовательность действий:

  1. Воспользуемся диалоговым окном «Выполнить». Вызываем его стандартным сочетанием клавиш Win+R, которое работает на всех версиях операционной системы Microsoft.
  2. В текстовом поле введите «regedit» без кавычек.
    Бежать
  3. В главном дереве находим раздел HKEY_LOCALE_MACHINE.
  4. Последовательно открываем ветки, чтобы добраться до записи с таким названием: HKLMSYSTEMCurrentControlSetControlClass{4D36E972-E325-11CE-BFC1-08002BE10318}.
  5. Развернув его, мы видим папки с четырехзначными номерами. Чтобы найти нужный нам интерфейс, последовательно открываем каждый. Ищем в нем параметр «DriverDesc». Его имя должно точно совпадать с названием сетевой карты в диспетчере устройств. На рисунке видно, что в нашем случае искомая папка была «0007». Редактор реестра
  6. Вызываем контекстное меню в правой части окна.
  7. Создаем новый строковый параметр, присваивая ему имя «NetworkAddress».
    Изменить строковый параметр
  8. Дважды щелкните новую запись, чтобы открыть ее для редактирования. В поле «Значение» вводим нужный нам MAC-адрес. Как и в случае диспетчера задач, ввод данных осуществляется без октетов, разделенных двоеточиями.

Внесенные вами изменения вступят в силу после перезагрузки ПК. Чтобы отменить изменения, необходимо удалить из реестра параметр NetworkAddress.

Узнать всю информацию о сети в роутере

Так как роутер обычно сам строит локальную сеть дома, узнать заводской адрес можно в специальной панели администрирования. Чтобы туда попасть, нужно ввести IP или DNS роутера в адресную строку подключенного к сети устройства. Широко используется: 192.168.1.1 или 192.168.0.1. Также можно посмотреть адрес на наклейке под роутером. Если вы не можете найти этот адрес или испытываете трудности со входом в веб-интерфейс, обратитесь к этим инструкциям. Для авторизации также потребуется ввести логин и пароль. Значения по умолчанию также указаны на этикетке.

Теперь вам нужно найти раздел, который покажет вам все подключенные устройства; он может называться «LAN», «DHCP», «Сеть» или «Локальная сеть». Ищем таблицу, где будет представлена ​​информация о подключенном локальном IP и физическом адресе устройства. Имя устройства также будет там. В общем, можете порыться в разделах, их не должно быть так много, просто поищите похожую таблицу.

Если у вас возникли трудности с поиском этого раздела, обратитесь к этой инструкции. Здесь вы можете зарезервировать адрес, а также заблокировать его или наоборот в белом списке Как узнать IP по MAC-адресу и наоборот: через командную строку и веб-интерфейс роутера

 

Статья была проверена и дополнена инженером-разработчиком Сергеем Смысловым (автор сайта www.iot-embedded.ru)

Оцените статью
Установка ОС