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

Статья последний раз была обновлена 27.07.2023

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

Для выполнения сегодняшней задачи мы воспользуемся только консолью Windows и в отдельном случае встроенным блокнотом. От вас потребуется только наличие правильного MAC-адреса подключенного аппарата для произведения дальнейшего поиска.

Работаем с консолью Windows

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

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

  3. Считывание 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».
  4. Запустить наполнение кэша в ОС Windows

  5. Вы запустили скрипт на пропинговку всей сети. За нее отвечает стандартная команда ping, которая сканирует только один указанный адрес. Введенный же скрипт запустит быстрый анализ всех адресов. По завершении сканирования отобразится стандартная строка для дальнейшего ввода.
  6. Завершение наполнения кэша в ОС Windows

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

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

  11. Если список получился слишком длинный или вы хотите целенаправленно найти только одно совпадение, вместо arp -a после наполнения кэша следует ввести команду: arp -a | find «01-01-01-01-01-01», где 01-01-01-01-01-01 — имеющийся MAC-адрес.
  12. Поиск по конкретному MAC в ОС Windows

  13. Тогда вы получите только один результат, если совпадение будет найдено.
  14. Результаты поиска по конкретному MAC в ОС Windows

Вот такое простое руководство поможет вам определить IP-адрес сетевого устройства с помощью имеющегося MAC.

Губарь Маргарита Александровна

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

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