Как узнать IP-адрес по MAC-адресу

Как узнать IP-адрес по MAC-адресу

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

Содержание

  • Определяем IP устройства по MAC-адресу
    • Способ 1: Ручной ввод команд
    • Способ 2: Создание и запуск скрипта

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

Для выполнения сегодняшней задачи мы воспользуемся только «Командной строкой» Windows и в отдельном случае встроенным приложением «Блокнот». Вам не нужно знать никаких протоколов, параметров или команд, сегодня мы ознакомим вас со всеми ними. От юзера требуется только наличие правильного MAC-адреса подключенного аппарата для произведения дальнейшего поиска.

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

Читайте также: Как посмотреть MAC-адрес компьютера

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

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

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

    Читайте также: Как запустить «Командную строку» в Windows

  • Считывание IP-адресов будет происходить через кэш, поэтому его сначала нужно наполнить. За это отвечает команда for /L %a in (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.
  • Как узнать IP-адрес по MAC-адресу

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

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

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

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

  • Тогда вы получите только один результат, если совпадение будет найдено.
  • Как узнать IP-адрес по MAC-адресу

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

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

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

  • На рабочем столе щелкните правой кнопкой мыши и создайте новый текстовый документ.
  • Как узнать IP-адрес по MAC-адресу

  • Откройте его и вставьте туда следующие строки:

    @echo off
    if «%1» == «» echo no MAC address & exit /b 1
    for /L %%a in (1,1,254) do @start /b ping 192.168.1.%%a -n 2 > nul
    ping 127.0.0.1 -n 3 > nul
    arp -a | find /i «%1»

  • Как узнать IP-адрес по MAC-адресу

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

  • Задайте файлу произвольное название, например Find_mac, и после названия допишите .cmd, выбрав в поле ниже тип файла «Все файлы». В итоге должно получиться Find_mac.cmd. Сохраните скрипт на рабочем столе.
  • Как узнать IP-адрес по MAC-адресу

  • Сохраненный файл на десктопе будет выглядеть так:
  • Как узнать IP-адрес по MAC-адресу

  • Запустите «Командную строку» и перетащите туда скрипт.
  • Как узнать IP-адрес по MAC-адресу

  • Его адрес добавится в строку, а значит объект успешно загружен.
  • Как узнать IP-адрес по MAC-адресу

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

  • Пройдет несколько секунд и вы увидите результат.
  • Как узнать IP-адрес по MAC-адресу

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

    Читайте также: Как узнать IP-адрес Чужого компьютера / Принтера / Роутера

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

    Добавить комментарий

    Ваш e-mail не будет опубликован. Обязательные поля помечены *