Как пинговать по mac адресу в windows

Определение IP-адреса сетевого устройства через его физический адрес в Windows производится достаточно просто. Для этого нужна только "Командная строка".

Содержание

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

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

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

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

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

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

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

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

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

    Читайте также: Как запустить «Командную строку» в 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. Рассмотренный способ требует от пользователя ручного ввода каждой команды, что не всегда удобно. Поэтому тем, кому нужно часто производить подобные процедуры, мы советуем ознакомиться со следующим методом.

Lumpics.ru

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

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

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

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

    @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"

  4. Ввести скрипт в текстовый документ ОС Windows

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

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

  9. Сохраненный файл на десктопе будет выглядеть так:
  10. Вид файла скрипта в ОС Windows

  11. Запустите «Командную строку» и перетащите туда скрипт.
  12. Открыть скрипт через командную стро

  13. Его адрес добавится в строку, а значит объект успешно загружен.
  14. Успешное открытие скрипта в ОС Windows

  15. Нажмите Пробел и впишите MAC-адрес в таком формате, как указано на скриншоте ниже, а затем нажмите на клавишу Enter.
  16. Ввести MAC-адрес для поиска ОС Windows

  17. Пройдет несколько секунд и вы увидите результат.
  18. Результат поиска через скрипт в ОС Windows

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

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

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

Еще статьи по данной теме:

Помогла ли Вам статья?

Содержание

  1. Как узнать IP по MAC адресу и наоборот: через командную строку и Web-интерфейс роутера
  2. Узнать MAC-адрес по IP
  3. Определить IP адрес по MAC-адресу
  4. Узнать всю информацию о сети в роутере
  5. Как пропинговать mac адрес через командную строку windows
  6. Как определить IP адрес по MAC адресу?
  7. Как пропинговать IP адрес через командную строку
  8. Команды для проверки и исправления настроек сети
  9. Команда ping
  10. Команда ipconfig
  11. Другие команды

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

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

ПОМОЩЬ! Если при прочтении у вас появятся какие-то вопросы, или что-то будет не получаться, то пишите в комментариях.

Узнать MAC-адрес по IP

Чтобы узнать MAC адрес по IP нужно запустить командную строку. Далее мы воспользуемся специальным протоколом, который работает в сети с MAC. Попросту просканируем сеть и посмотрим нужные нам данные.

1 18

ПРИМЕЧАНИЕ! Вместо IP введите сетевые цифры вашего устройства.

2 19

3 16

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

1 18

4 16

5 15

Вместо вышеуказанного MAC- нужно ввести тот, который нужен вам.

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

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

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

Если у вас есть сложность с поиском данного раздела – смотрим эту инструкцию. Тут же можно зарезервировать адрес, а также заблокировать или наоборот внести его в белый список – об этом подробно написано тут.

6 14

Напомню, что если у вас ещё остались вопросы, то вы всегда можете обратиться ко мне в комментариях, и я вам обязательно помогу.

Источник

Как пропинговать mac адрес через командную строку windows

Довольно часто проверить доступность устройств в сети с помощью утилиты ping нету возможности. Связано это с тем, что файрвол Windows-абонентов, включенный по умолчанию, блокирует ICMP-запросы. Также встречал некоторые маршрутизаторы, которые также блокируют направленные к ним ICMP-запросы.

Итак, выполним установку утилиты из системы портов:

# cd /usr/ports/net/arping && make install clean && rehash

Утилита небольшая (всего 129 килобайт в архиве), но «тянет» за собой порт libnet11, который немного «потяжелее».

По завершению установки советую ознакомиться с ее возможностями:

Проверим, что имеем в наличии. Определим доступность хоста 192.168.192.20:

На время теста запретил в файрволе обмен данными по протоколу icmp от 192.168.192.20:

# ipfw add 1 deny icmp from 192.168.192.20 to me

Проверяем, действительно ли заблокированы ping-и:

Рабочая среда сэмулирована. Правда, утилита arping будет работать в любом случае, но мы ведь стараемся сохранить чистоту эксперимента.

Особенностью запуска утилиты arping является необходимость указания ключа -i интерфейс, поскольку иначе будет использован интерфейс с индексом 0 в системе. В моем частном случае 192.168.192.20 необходимо «искать» на интерфейсе vr0:

# ifconfig vr0
vr0: flags=8843 metric 0 mtu 1500
options=2808
ether 00:13:46:64:1d:13
inet 192.168.192.100 netmask 0xffffff00 broadcast 192.168.192.255
media: Ethernet autoselect (100baseTX )
status: active

Проверяем «доступность» хоста 192.168.192.20 с помощью arping:

Думаю что утилита arping окажется довольно полезным инструментом для любого администратора.

Источник

Как определить IP адрес по MAC адресу?

Ранее я уже писал статью на тему как определить MAC-адрес по IP-адресу компьютера. Сегодня я покажу обратный трюк — как определить IP-адреса устройства, если вам известен только MAC адрес.
Вопрос очень актуален, если у вас нет доступа к консоли DHCP сервера, а вы подключили новое устройство вроде принтера или IP-камеры к сети, и все что у вас есть – это наклейка на устройстве содержащая аппаратный адрес, а так же доступ в локальную сеть.
Итак, консольные команды в cmd для определения IP адреса устройства следующие:

ping subnet command pingmeup ru

— этой командой мы делаем опрос устройств в сети и наполняем таблицу ARP-кэша. В приведенном примере, команда пингует подсеть с адреса 192.168.31.1 по 192.168.31.254 с маской 255.255.255.0;

Затем исполняем команду просмотра ARP-кэша, с поиском нужного нам MAC адреса:

Получаем ответ, аппаратный адрес найден в подсети, и соответствует IP 192.168.31.12:

finding mac result pingmeup.ru

Данный способ работает в любой версии ОС Windows, и не требует привилегий администратора.

Так же публикую текст bat-файл, вдруг кому-нибудь понадобится в виде пакетного файла mac2ip.bat вот его листинг:

После запускаем команду: mac2ip 00-00-48-19-92-43

Данный скрипт и команда работают только если узел отвечает на icmp запросы (или ping), если узел будет не доступен то IP адрес определить не удастся. Ну так же хочу сказать, что данный метод не является полноценным сканером, так как каждый раз вам требуется указывать подсеть для опроса, и да… Скрипт и команда будет работать только для сетей с маской 255.255.255.0.

На сегодня это всё! Если есть вопросы – задавайте в комментариях, подписывайтесь на обновления, делитесь статьей в социальных сетях.

Источник

Как пропинговать IP адрес через командную строку

При возникновении проблем с работой локальной сети или подключения к Интернет часто рекомендуют использовать команду «ping». Например, не редко можно услышать рекомендацию выполнить команду «ping» до удаленного компьютера или сервера. В данной статье мы рассмотрим именно этот вопрос. Здесь вы узнаете, как пропинговать IP адрес через командную строку. Статья будет актуальной для всех современных версий Windows, включая Windows 7 и Windows 10.

Команда « ping » — это программа для командной строки Windows, которая используется для проверки соединения между узлами в сетях на базе TCP/IP. Проверка соединения выполняется с помощью отправки на другой компьютер эхо-сообщения по протоколу ICMP (Internet Control Message Protocol). Если сообщения достигает получателя, то он должен отправить сообщение в ответ, после чего в командной строке появляется информация о получении ответа.

С помощью команды « ping » можно получать разную информацию. Например, вы можете узнать, работает ли компьютер по определенному IP адресу, есть ли связь с этим компьютером, а также какое качество соединения. Кроме этого, таким образом узнать IP-сервера по его доменному имени (или наоборот) и проверить работу DNS-сервера.

Нужно отметить, что удаленный компьютер может быть настроен таким образом, что он не будет отвечать на « ping » запросы. В этом случае не вы не сможете успешно пропинговать IP-адрес, даже в том случае, если компьютер работает, подключен к сети и соединение с ним хорошее.

В операционных системах Windows команда « ping » имеет следующий синтаксис:

Самыми часто используемыми опциями команды « ping » являются:

Для того чтобы посмотреть список всех доступных опций вы можете выполнить « ping /? » или ознакомиться с официальной документацией на сайте Майкрософт.

Команда « ping » работает очень просто и не требует прав администратора. Для того чтобы пропинговать IP адрес через командную строку вам будет достаточно запустить командную строку, ввести « ping » и через пробел указать IP адрес.

Чтобы запустить командную строку нужно открыть меню « Пуск » и ввести в поиск фразу « командная строка ». Поиск работает как в Windows 7, так и в Windows 10.

033020 1150 1

Также командную строку можно запустить через меню « Выполнить ». В этом случае нужно нажать комбинацию клавиш Win-R и ввести « cmd ». Этот способ также работает как в Windows 7, так и в Windows 10.

033020 1150 2

После запуска командной строки можно выполнять команду « ping ». Например, для того чтобы пропинговать IP адрес 192.168.1.1 вам нужно ввести « ping » и через пробел указать IP-адрес « 192.168.1.1 ».

033020 1150 3

Аналогичным образом мы можем выполнить пинг указывая не IP-адрес, а имя компьютера или домен. Это может быть полезно для проверки работы подключения к интернету. Например, чтобы пропинговать сайт Google.com нужно выполнить следующую команду:

033020 1150 4

Используя опции, которые поддерживает команда « ping », можно получить больше информации. Например, добавив опцию «/ a » можно узнать имя компьютера или домен, который связан с указанным IP-адресом. Например, для того чтобы узнать имя компьютера по IP-адресу « 192.168.1.111 » нужно выполнить следующую команду:

033020 1150 5

Для того чтобы проверить стабильность соединения можно выполнить постоянный « ping ». Для этого команду нужно выполнять с опцией « /t ».

033020 1150 6

033020 1150 7

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

Источник

Команды для проверки и исправления настроек сети

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

Для начала необходимо открыть командную строку. Делается это так: нажимаете кнопку пуск, выбираете пункт «выполнить».

run

Появляется окошко, в которое нужно вписать cmd и нажать ОК

run cmd

cmd

Появляется та самая командная строка

Команда ping

C:Documents and SettingsАдминистратор>ping 127.0.0.1

Обмен пакетами с 127.0.0.1 по 32 байт:

Ответ от 127.0.0.1: число байт=32 время

C:Documents and SettingsАдминистратор>ping 212.193.236.38

Обмен пакетами с 212.193.236.38 по 32 байт:

Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55

Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55

Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55

Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55

Статистика Ping для 212.193.236.38:

Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),

Приблизительное время приема-передачи в мс:

Минимальное = 3мсек, Максимальное = 3 мсек, Среднее = 3 мсек

C:Documents and SettingsАдминистратор>

Появление таких строчек означает, что часть пакетов теряется. Это свидетельствует о проблемах на линии или не сервере, к которомы вы обращаетесь.

Команда ipconfig

Настройка протокола IP для Windows

C:Documents and SettingsАдминистратор>

Более подробную информацию можно получить командой ipconfig /all. У меня получилось:

C:Documents and SettingsАдминистратор>ipconfig /all

Настройка протокола IP для Windows

C:Documents and SettingsАдминистратор>

Другие команды

Команда netsh позволяет изменить настройки сети через командную строку. Введите команду netsh interface ip show address. У меня получилось:

C:Documents and SettingsАдминистратор>ipconfig /all

Настройка интерфейса «Ethernet»

Метрика интерфейса: 0

Запоминаем название (Ethernet) и теперь командой netsh interface ip set address name=»Ethernet» source=static addr=192.168.0.33 mask=255.255.255.0 gateway=192.168.0.1 gwmetric=30 задаем IP-адрес. Для динамического подключения: netsh interface ip set address name=»Ethernet» source=dhcp. На этом сайте также можно прочитать об интерактивной настройке параметров сети

Источник

Есть набор mac-адресов некоторого количества PC, как под Windows или Linux узнать их IP-адреса, если соединения с этими компьютерами ни разу не происходило и arp пуст?

p.s. Можно предложить вариант как для Linux так и для Windows, под рукой есть обе ОС


  • Вопрос задан

    более трёх лет назад

  • 185085 просмотров

Можно попробовать вот так (для Windows, в консоли)
Запустите пинг на бродкастовый адрес вашей сети.
Например если у вас сеть 192.168.0.0 с маской 255.255.255.0, ваш адрес тогда будет 192.168.0.1-254, а бродкастовый — самый последний 192.168.0.255. Вот именно его нужно попинговать, потом дать команду
arp -a
Увидите все ip адреса в вашей сети с их маками. Ну а там уже найдете нужный.

Пригласить эксперта

ну и просто что бы было напишу:
В винде (не нужно ставить доп утилиты)
узнать мак по ip: nbtstat -A 172.28.22.190
узнать ip по мак: arp -a | grep 00-11-22-33-44-55 //естественно с ограничением пределами одной сети.

Еще вариант, пропинговать все адреса в сети (что-нибудь типа nmap -sP 192.168.1.1-254), а потом arp -an | grep %MAC%

Если соединения с этими компьютерами ни разу не происходило и arp пуст, то просканируйте Вашу локальную сеть самым простым icmp ping-ом, например nmap-ом; и на 15 минут в Вашей ARP таблице будет весело и жизнерадостно.

Для Windows нужно сделать bat файл назвать как вам нравится. Например ping-by-mac.bat

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

Потом запускаете данный bat файл с параметром
ping-by-mac.bat X1-X2-X3-X4-X5-X6
Всё.


  • Показать ещё
    Загружается…

06 февр. 2023, в 21:22

10000 руб./за проект

06 февр. 2023, в 20:10

8000 руб./за проект

06 февр. 2023, в 19:57

15000 руб./за проект

Минуточку внимания

Ранее я уже писал статью на тему как определить MAC-адрес по IP-адресу компьютера. Сегодня я покажу обратный трюк — как определить IP-адреса устройства, если вам известен только  MAC адрес.
Вопрос очень актуален, если у вас нет доступа к консоли DHCP сервера, а вы подключили новое устройство вроде принтера или IP-камеры к сети, и все что у вас есть – это наклейка на устройстве содержащая аппаратный адрес, а так же доступ в локальную сеть.
Итак, консольные команды в cmd для определения IP адреса устройства следующие:

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

— этой командой мы делаем опрос устройств в сети и наполняем таблицу ARP-кэша. В приведенном примере, команда пингует подсеть с адреса 192.168.31.1 по 192.168.31.254 с маской 255.255.255.0;

Затем исполняем команду просмотра ARP-кэша, с поиском нужного нам MAC адреса:

arp -a | find /i " 00-00-48-19-92-43"

Получаем ответ, аппаратный адрес найден в подсети, и соответствует IP 192.168.31.12:

Данный способ работает в любой версии ОС Windows, и не требует привилегий администратора.

Так же публикую текст bat-файл, вдруг кому-нибудь понадобится в виде пакетного файла mac2ip.bat вот его листинг:

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

После запускаем команду: mac2ip 00-00-48-19-92-43

Данный скрипт и команда работают только если узел отвечает на icmp запросы (или ping), если узел будет не доступен то IP адрес определить не удастся. Ну так же хочу сказать, что данный метод не является полноценным сканером, так как каждый раз вам требуется указывать подсеть для опроса, и да… Скрипт и команда будет работать только для сетей с маской 255.255.255.0.

На сегодня это всё! Если есть вопросы – задавайте в комментариях, подписывайтесь на обновления, делитесь статьей в социальных сетях.

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

ПОМОЩЬ! Если при прочтении у вас появятся какие-то вопросы, или что-то будет не получаться, то пишите в комментариях.

Содержание

  1. Узнать MAC-адрес по IP
  2. Определить IP адрес по MAC-адресу
  3. Узнать всю информацию о сети в роутере
  4. Задать вопрос автору статьи

Чтобы узнать MAC адрес по IP нужно запустить командную строку. Далее мы воспользуемся специальным протоколом, который работает в сети с MAC. Попросту просканируем сеть и посмотрим нужные нам данные.

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

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

  1. Теперь вам нужно пропинговать нужное вам устройство. Для этого вводим команду:

ping 192.168.1.101

ПРИМЕЧАНИЕ! Вместо IP введите сетевые цифры вашего устройства.

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

  1. Теперь вводим команду с ARP протоколом, который должен вывести нужные нам данные:

arp-a

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

  1. Напротив, нужного IP вы увидите MAC.

Лучше команды вводить сразу по очереди, в противном случае IP может измениться, и вы не сможете увидеть физический адрес аппарата. Также напомню, что на многих устройствах МАК пишется на этикетке. Например, на том же роутере он сразу же написан на бумажке, которая находится под корпусом аппарата.

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

  1. Ищем в системе командную строку и запускаем её.

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

  1. Теперь вводим команду сканирования всех устройств в сети в нужном диапазоне:

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

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

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

arp -a

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

  1. Выведется полный список всех подключенных к роутеру устройств. Если список слишком большой, то вы можете ввести поиск IP по конкретному МАК-адресу:

arp -a | find “92-f0-a4-ee-df-35”

Вместо вышеуказанного MAC- нужно ввести тот, который нужен вам.

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

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

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

Если у вас есть сложность с поиском данного раздела – смотрим эту инструкцию.  Тут же можно зарезервировать адрес, а также заблокировать или наоборот внести его в белый список – об этом подробно написано тут.

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

Напомню, что если у вас ещё остались вопросы, то вы всегда можете обратиться ко мне в комментариях, и я вам обязательно помогу.

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

Этот вопрос чаще возникает для сетевых устройств, таких как сетевые принтеры или сетевые телекамеры. Например, мы подключили сетевой принтер или сетевую телекамеру к сети с DHCP и хотим узнать IP адрес этого устройства, но доступа к статистике DHCP сервера нет. Или на устройстве задан статический IP адрес, но мы не помним, какой именно. При этом мы знаем MAC адрес (написан на корпусе). Этот вопрос бывает актуален и для компьютеров, особенно к которым нет физического доступа.

Консольные команды определения IP адреса представлены на картинке, а далее описано, почему команды должны быть именно такими и как они работают, также приведён пример bat файла:
Команды определения IP адреса по MAC адресуСпособ работает на любом Windows компьтере в сети и не требует административных полномочий. Используется информация ARP кэша, производится чтение списка и поиск нужной записи.

Просмотр ARP кэша

Командная строка просмотра ARP кэша с поиском записи по определённому MAC адресу:

arp -a | find /i "01-23-45-67-89-ab"

Но, выполнив эту команду, мы можем не увидеть наше устройство.

Это происходит потому, что ARP кэш в Windows хранит записи от 15 до 45 секунд, начиная с Windows Vista: Address Resolution Protocol (ARP) caching behavior in Windows Vista TCP/IP implementations.

Наполнение ARP кэша

Поэтому перед чтением кэша необходимо заполнить его полным списком узлов сети. Это можно сделать, запустив ping на все узлы сети, например, если у нас сеть 192.168.1.1 / 255.255.255.0, то:

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

Важно, чтобы запуск ping’ов происходил как do @start /b ping, тогда

  • все ping’и запускаются почти одновременно, и время выполнения цикла составит всего несколько секунд. Если написать просто do ping, т.е. без start, то цикл будет выполняться более 10 минут.
  • значок @ перед start предотвращает вывод 254 команд ping

После завершения ping’ов нужно сразу запускать arp -a. Пауза более 15 секунд может привести к тому, что какие-то записи будут удалены из кэша.

Пакетный bat/cmd файл

То же решение в виде командного файла ip_by_mac.cmd с передачей 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_by_mac 01-23-45-67-89-ab

и получаем:

  192.168.1.221         01-23-45-67-89-ab     динамический

Ограничения

Способ работает только для тех узлов, которые отвечают на ping (icmp запросы), т.е. если у компьютера icmp echo отключен, то этот командный файл не определит его IP адрес.

Остается неудобство в том, что требуется явно указывать подсеть, а так же ограничение на подсеть – командный файл работает только для сетей 255.255.255.0.

Пример выполнения команд (видео)

Файлы для скачивания

Этот командный файл, как и другие скрипты, можно скачать по ссылке

См. также

Все командные файлы.

В продолжение темы – командный файл/скрипт для любых сетей, не только /24.

Pinging ports and computers is probably one of the best troubleshooting methods available.

Used by network administrators daily, “ping” can be quite useful in order to see if a host is up or not.

However, in some cases, you may need to be able to ping a MAC address in order to see if the host is up or not.

In this tutorial, we are going to explain how you can easily ping a MAC address on various operating systems (Windows and Linux).

Ping MAC Address on Windows

The easiest way to ping a MAC address on Windows is to use the “ping” command and to specify the IP address of the computer you want to verify.

Whether the host is contacted, your ARP table will be populated with the MAC address, thus validating that the host is up and running.

$ ping <ip_address>

$ arp -a

<ip_address>  <mac_address>

First of all, open a command line on Windows with Administrator privileges.

In order to open CMD, you can go to the bottom left corner of your Windows Desktop, and search for “CMD“.

command line on windows

When your command line is open, hit the “arp” command with the “-a” in order to see your current ARP table.

If you need help on how ARP and MAC are linked, this is already explained in one of our tutorials on MAC addresses.

arp table on windows

By default, the ARP command will list your network interfaces and the entries (IP address with MAC addresses) that are already known by your operating system.

In this case, as you can see, we have two network interfaces having one ARP entry each (configured as static).

For those who are curious, the 01-00-5E prefix is the start for multicast MAC addresses assigned by the IANA.

Now let’s say that we want to know the MAC adress of our default gateway available at 192.168.178.1/24.

In order to ping this MAC address, we are going to use the “ping” command and specify the IP address to be used.

$ ping 192.168.178.1
ping mac address windows

Under the hood, your operating system will first send a ARP ping request followed by an ICMP request to the corresponding request.

As you can see, the “ping” was successful in our case : we got some replies from the distant host.

Now, let’s see the corresponding MAC address by using the “arp” command followed by the “-a” option.

$ arp -a
mac address windows arp table

As you can see, the MAC address of this router is CC-CE-1E (which is used by the AVM Audiovisuelles company)

Congratulations, you successfully pinged a MAC address on Windows 10!

ARP Ping on Windows

For those who are familiar with Linux, you probably know about the arpping command.

Luckily for you, there is an arpping command on Windows under the “arp-ping” name.

In order to use the arpping command, you can go to the official page of this command for Windows.

In there, simply click on the “arp-ping.exe” and store the executable wherever you want on your computer.

arp ping utility on windows

Next, open a CMD console (the way you opened it in the previous section) and navigate to the folder where you stored your “arp-ping.exe” executable.

In order to achieve that, you can use the “cd” command.

When you are in your folder, execute the “arp-ping” command and specify the IP address to be pinged with the command.

$ arp-ping.exe <ip_address>

For this tutorial, let’s assume that we want to ping the default gateway of your local network located at 192.168.178.1/24.

As a consequence, we would type the following command

ping mac address windows using arp ping

Awesome, you successfully pinged your MAC address on Windows using the “arp-ping” command.

Ping MAC Address on Linux

The easiest way to ping a MAC address on Linux is to use the “arping” command and to specify the IP address to be pinged.

Similarly to Windows, if the host pings back, you will be presented with the MAC address you are interested in.

$ arping <ip_address>
ping mac address linux using arping command

By pinging the default gateway of this local network, we were able to determine that the MAC address 00:00:5E:00:01:6E is up and running.

Note that the arping command may not be installed by default on your system, you will need to install it.

In order to install it, you need sudo privileges.

If you are not sure about how you can get sudo privileges on Linux, there are many different tutorials that you can use for Debian or CentOS.

When you have administrator privileges, simply execute the “apt-get install” command and install the arping utility.

$ sudo apt-get install arping

Finally, when the command is properly installed, you will be able to ping the MAC address correctly.

Congratulations, you were able to successfully ping a MAC address on Linux!

Difference between ARP and ICMP

To be extremely clear, there is no such thing as “pinging” a MAC address.

This article was named this way because many developers and engineers are searching for it this way, but this is partially correct.

When users refer to “ping”, they actually refer to the ICMP protocol which is a protocol used in order to diagnose and troubleshoot issues happening over a network.

However, if you learnt about the OSI model you probably know that MAC addresses are used on the layer two of the OSI model (data-link layer).

ICMP, however, is used on the Internet layer, meaning that there is no such thing as “pinging a MAC address“.

arp is not icmp

Under the hood, you are actually sending an ARP request first, waiting for the host to respond and learning about its MAC address.

When you are aware of the MAC address, you can actually send an ICMP request to the host in order to get the diagnosis back.

Conclusion

In this tutorial, you learnt how you can easily ping a MAC address on Windows and Linux.

If you are interested in MAC addresses or in networking, we have a complete series of tutorials available in our blog, make sure to check it out!

  • Best MAC Address Vendor Lookup Tools
  • How To Change MAC Address on Windows 10

Icons made by Pixel Perfect and FreePik from Flaticon.

Today internet and computer networks use popular protocols like TCP/IP, Ethernet, etc. Ethernet is the most popular protocol used in Layer 2 which is called Media Access Control simply MAC. Every ethernet card has a MAC address in order to identify it uniquely. Normally MAC addressed are configured statically into the Ethernet cards, wireless cards, etc. but recently they can be modified with the operating system configuration.

MAC address is used inside the LAN for communication. Every device has a unique MAC address and generally communicates with the gateway and other devices by using its MAC address. The IP address is mainly used to give a unique number that can change in different situations and in different networks.

  • Specify the remote system MAC address.
  • Filter the remote system according to its MAC address.
  • Pair multiple devices according to their MAC addresses.

Ping MAC Address with ping Command

By default, the Windows, Linux, and MacOSX operating systems do not provide a specific command to ping the MAC address. But there is an alternative way to execute MAC ping operations. First, we will ping the remote system IP address with the ping command.

> ping 192.168.142.133

The output will be like below for the ping command and responses.

Pinging 192.168.142.133 with 32 bytes of data:
Reply from 192.168.142.133: bytes=32 time=2ms TTL=64
Reply from 192.168.142.133: bytes=32 time<1ms TTL=64
Reply from 192.168.142.133: bytes=32 time<1ms TTL=64
Reply from 192.168.142.133: bytes=32 time<1ms TTL=64
Ping statistics for 192.168.142.133:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 2ms, Average = 0ms

After the ping command is completed successfully the MAC address of the target will be stored in the ARP cache. ARP cache is a cache or temporary storage used to store IP addresses and related MAC addresses. The MAC address can be listed with the arp command by providing the -a parameter to list all ARP entries.

> arp -a

The output will be as below. As you can see every interface will have different ARP tables because every interface may have a different network connection.

Interface: 192.168.142.130 --- 0x8
Internet Address Physical Address Type
192.168.142.2 00-50-56-ec-77-85 dynamic
192.168.142.128 00-0c-29-60-d4-26 dynamic
192.168.142.132 00-0c-29-60-d4-26 dynamic
192.168.142.133 00-0c-29-e0-58-54 dynamic
192.168.142.254 00-50-56-eb-7a-b6 dynamic
192.168.142.255 ff-ff-ff-ff-ff-ff static
224.0.0.22 01-00-5e-00-00-16 static
224.0.0.251 01-00-5e-00-00-fb static
224.0.0.252 01-00-5e-00-00-fc static
239.255.255.250 01-00-5e-7f-ff-fa static
255.255.255.255 ff-ff-ff-ff-ff-ff static
ARP Table

Ping MAC Address with arp-ping.exe Command

The arping command is specifically created to ping MAC address. The arping is not provided with the Windows operating systems but can be download via the following link.

https://www.elifulkerson.com/projects/downloads/arp-ping-0.5/arp-ping.exe

After download, we can run the arp-ping.exe via the MS-DOS or PowerShell command-line interface.

> arp-ping.exe aa.bb.cc.dd.ee.ff

Linux distributions like Ubuntu, Debian, CentOS, Mint, Kali provide the arping command which is very similar to the arp-ping.exe command. It is not installed by default and can be installed like below.

Debian, Ubuntu, Mint, Kali:

$ sudo apt install arping

CentOS, RHEL, Fedora:

$ sudo dnf install arping

The arping command can be used like below.

> arping aa.bb.cc.dd.ee.ff

Понравилась статья? Поделить с друзьями:
  • Как переустановить драйвера камеры на windows 10
  • Как пингануть порт через командную строку windows
  • Как переустановить драйвера видеокарты на windows 7 на ноутбуке
  • Как переустановить драйвера видеокарты на windows 10 nvidia geforce 1050 ti
  • Как переустановить драйвера видеокарты на windows 10 intel