Pinging mac address is a great way to troubleshoot network connectivity issues. It’s a simple process that can help you determine whether a device on your network is responding as expected. Here’s a quick tutorial on how to Ping a mac address on a Mac or Windows computer:
-
First, open the Command Prompt on Windows or Terminal on a Mac.
-
Next, you’ll need to find the MAC address of the device you want to Ping a mac address. You can usually find this information in the device’s settings, or by looking at the device itself (many devices will have the MAC address printed on a label somewhere).
-
Once you have the MAC address, you’ll need to enter the command to Ping a mac address. On Windows, the command is “ping -a [MAC address]” (without the quotes). On a Mac, it’s “ping -c 3 -s 56 [MAC address]” (without the quotes). The “-c 3” flag tells the ping command to send three packets, and the “-s 56” flag sets the packet size to 56 bytes.
-
Press enter and wait for the results. If the device is online and responding, you should see a response similar to this:
Pinging [MAC address] with 56 bytes of data:
Reply from [MAC address]: bytes=56 time=1ms TTL=128
Reply from [MAC address]: bytes=56 time=2ms TTL=128
Reply from [MAC address]: bytes=56 time=1ms TTL=128
If you don’t get a response, it means that the device is not online or is not responding to ping requests. This could be caused by a number of things, like a network configuration issue or a problem with the device itself.
Keep in mind that pinging a MAC address only works on the local network, it won’t work if the device is outside of the network, it would require to ping the IP address instead.
That’s all there is to it! Pinging a MAC address is a quick and easy way to check the connectivity of a device on your network. Give it a try the next time you’re troubleshooting a network issue, and you’ll be able to narrow down the problem in no time.
Tools I use for this site
- I buy all my domain names on Namecheap, as thetrendycoder.com
- The hosting of this website is made on Bluehost.
- The website is created with WordPress.org (and not WordPress.com).
- I use the page builder Elementor because it makes it easy to create modern pages with drag and drop.
- I have multiple websites, and on most of them, I use themes from wpKoi. I love their design, they are very original and work well with Elementor.
- All the designs and images are created using canvas.
- I use Grammarly and languagetool to correct all my spelling and grammar mistakes.
- SEO is a big thing on a website, I use a WordPress plugin called YoastSEO to help me with the basic analysis. I also use a tool called Keysearch for choosing the right keywords.
- To handle affiliate links, I use two platforms: impact and ShareASale.
You want to write on TheTrendyCoder ?
If you are interested in publishing guest articles on this website, sharing your experience or coding tutorials, apply through this form.
NO EXPERIENCE needed!
NO PERFECT English needed!
NO DEGREE needed!
NO AGE limits!
No matter at what stage we are in our tech journey, we all have learned things and experienced things. Sharing them can help others and even help us. So, if you are a student, a professional, or a self-taught coder, feel at home and share some of your knowledge with the community.
Women in tech
More resources
More cheatsheets
Есть набор mac-адресов некоторого количества PC, как под Windows или Linux узнать их IP-адреса, если соединения с этими компьютерами ни разу не происходило и arp пуст?
p.s. Можно предложить вариант как для Linux так и для Windows, под рукой есть обе ОС
-
Вопрос задан
-
193666 просмотров
Можно попробовать вот так (для 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
Всё.
-
Показать ещё
Загружается…
09 окт. 2023, в 11:38
1500 руб./за проект
09 окт. 2023, в 11:36
10000 руб./за проект
09 окт. 2023, в 11:29
30000 руб./за проект
Минуточку внимания
- Forums
- Networking
- How To Ping By MAC Address? Ping Command Prompt
this article will demonstrate how you can ping a network device if you only have the MAC address of the hardware you are trying to ping without an IP address on the network using the most common tool in windows the DOS command prompt and in linux shell [3490], Last Updated: Thu Dec 29, 2022
Webune Support
Mon Jan 11, 2010
12 Comments
64877 Visits
Please follow these instructions to successfully ping a network MAC access. MAC Address means Media Access Control Address. The MAC address is an identifier for computer network hardware. It is a unique identifier set by the manufacturer and is permanently set into the hardware equipment. This identifier helps network communicate with each other. You can find MAC address on the following devices:
- Computers
- Smart Phones
- Enterprise Servers
- Industrial Equipment
- Internet Of Things
- WIFI
Today’s questions is regarding networking. the question is:
«is it possible to ping a device using only the mac address of the machine? or what tools I can use to check if a device is connected to the network»
ANSWER: the answer is no. IP Address is layer 3 of the OSI Model, and the MAC Address belongs to Layer 2
However, there is a way for example, if I have a network printer connected to my LAN but I can’t ping it. the printer may be in your network and you probably are just pinging the wrong ip address for that printer. so how do you find the correct ip address? this is what I would do
Go to the printer, usually devices will have the MAC ADDRESS printed on the back, so for example, lets say my printer has this MAC ADDRESS:
01-00-5e-7f-ff-fa
So what I can do is run the arp command. to run the arp utility, open your command terminal. I am using windows 7 for this tutorial, so I will use windows DOS terminal.
ARP COMMAND:
arp -a
It will give you a list of all the devices recorded in your computer:
This is the output on my computer:
C:\Users\MYPC>arp -a Interface: 192.168.0.2 --- 0xe Internet Address Physical Address Type 192.168.0.1 02-00-00-00-00-00 dynamic 192.168.0.255 ff-ff-ff-ff-ff-ff static 224.0.0.22 01-00-5e-00-00-16 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 Interface: 192.168.56.1 --- 0x12 Internet Address Physical Address Type 192.168.56.255 01-00-5e-7f-ff-fa static 224.0.0.22 01-00-5e-00-00-16 static 224.0.0.252 01-00-5e-00-00-fc static 239.255.255.250 ff-ff-ff-ff-ff-ff static
As you can see from the list, the device with 01-00-5e-7f-ff-fa is IP ADDRESS 192.168.56.1 so I can ping that device now.
MAC Address Quiz
Now that you know what a MAC address is and how you can ping. Are you ready for a quick quiz?
Содержание
- Определяем IP устройства по MAC-адресу
- Способ 1: Ручной ввод команд
- Способ 2: Создание и запуск скрипта
- Вопросы и ответы
IP-адрес подключенного сетевого устройства нужен пользователю в той ситуации, когда на него отправляется определенная команда, например, документ для печати на принтер. Помимо этого примеров существует достаточно много, мы не будем перечислять все их. Иногда юзер сталкивается с ситуацией, когда сетевой адрес оборудования для него неизвестен, а на руках имеется лишь физический, то есть MAC-адрес. Тогда нахождение IP осуществляется достаточно просто с помощью стандартных средств операционной системы.
Для выполнения сегодняшней задачи мы воспользуемся только «Командной строкой» Windows и в отдельном случае встроенным приложением «Блокнот». Вам не нужно знать никаких протоколов, параметров или команд, сегодня мы ознакомим вас со всеми ними. От юзера требуется только наличие правильного MAC-адреса подключенного аппарата для произведения дальнейшего поиска.
Приведенные в этой статье инструкции будут максимально полезны только тем, кто ищет IP других устройств, а не своего локального компьютера. Определить MAC родного ПК можно проще. Предлагаем вам ознакомиться с другой статьей по этой теме далее.
Читайте также: Как посмотреть MAC-адрес компьютера
Способ 1: Ручной ввод команд
Есть вариант использования скрипта для проведения необходимых манипуляций, однако максимально полезным он будет только в той ситуации, когда определение IP производится большое количество раз. Для одноразового поиска достаточно будет самостоятельно прописать необходимые команды в консоли.
- Откройте приложение «Выполнить», зажав комбинацию клавиш Win + R. Впишите в поле ввода cmd, а затем щелкните на кнопку «ОК».
- Считывание 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. - Вы запустили скрипт на пропинговку всей сети. За нее отвечает стандартная команда ping, которая сканирует только один указанный адрес. Введенный же скрипт запустит быстрый анализ всех адресов. По завершении сканирования отобразится стандартная строка для дальнейшего ввода.
- Теперь следует просмотреть сохраненные в кэше записи с помощью команды arp и аргумента -a. Протокол ARP (Address resolution protocol) показывает соответствие MAC-адресов к IP, выводя все найденные устройства в консоль. Учтите, что после наполнения некоторые записи хранятся не более 15 секунд, поэтому сразу после наполнения кэша запустите сканирование, введя
arp -a
. - Обычно результаты считывания показываются через несколько секунд после запуска команды. Теперь вы можете сверить имеющийся MAC-адрес с соответствующим ему IP.
- Если список получился слишком длинный или вы хотите целенаправленно найти только одно совпадение, вместо arp -a после наполнения кэша следует ввести команду
arp -a | find "01-01-01-01-01-01"
, где 01-01-01-01-01-01 — имеющийся MAC-адрес. - Тогда вы получите только один результат, если совпадение будет найдено.
Читайте также: Как запустить «Командную строку» в Windows
Вот такое простое руководство поможет вам определить IP-адрес сетевого устройства с помощью имеющегося MAC. Рассмотренный способ требует от пользователя ручного ввода каждой команды, что не всегда удобно. Поэтому тем, кому нужно часто производить подобные процедуры, мы советуем ознакомиться со следующим методом.
Способ 2: Создание и запуск скрипта
Для упрощения процесса нахождения мы предлагаем воспользоваться специальным скриптом — набором команд, автоматически запускающихся в консоли. Вам потребуется только создать вручную этот скрипт, запустить его и ввести 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" - Мы не будем объяснять значение всех строк, поскольку вы можете ознакомиться с ними в первом способе. Ничего нового здесь не добавлено, только оптимизирован процесс и настроен дальнейший ввод физического адреса. После ввода скрипта через меню «Файл» выберите пункт «Сохранить как».
- Задайте файлу произвольное название, например Find_mac, и после названия допишите
.cmd
, выбрав в поле ниже тип файла «Все файлы». В итоге должно получитьсяFind_mac.cmd
. Сохраните скрипт на рабочем столе. - Сохраненный файл на десктопе будет выглядеть так:
- Запустите «Командную строку» и перетащите туда скрипт.
- Его адрес добавится в строку, а значит объект успешно загружен.
- Нажмите Пробел и впишите MAC-адрес в таком формате, как указано на скриншоте ниже, а затем нажмите на клавишу Enter.
- Пройдет несколько секунд и вы увидите результат.
Предлагаем вам ознакомиться с другими методами поиска IP-адресов различных сетевых устройств в отдельных наших материалах по следующим ссылкам. Там представлены только те способы, которые не требуют знания физического адреса или дополнительной информации.
Читайте также: Как узнать IP-адрес Чужого компьютера / Принтера / Роутера
Если поиск двумя приведенными вариантами не принес никакого результата, внимательно перепроверьте вводимый MAC, а при использовании первого способа не забывайте, что некоторые записи в кэше хранятся не более 15 секунд.
Еще статьи по данной теме:
Помогла ли Вам статья?
Ранее я уже писал статью на тему как определить 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.
На сегодня это всё! Если есть вопросы – задавайте в комментариях, подписывайтесь на обновления, делитесь статьей в социальных сетях.