Зміст
IP-адреса підключеного мережевого пристрою потрібен користувачеві в тій ситуації, коли на нього відправляється певна команда, наприклад, документ для друку на принтер. Крім цього прикладів існує досить багато, ми не будемо перераховувати всі їх. Іноді користувач стикається з ситуацією, коли мережева адреса обладнання для нього невідомий, а на руках є лише фізичний, тобто MAC-адреса. Тоді знаходження IP здійснюється досить просто за допомогою стандартних засобів операційної системи.
Визначаємо IP пристрою по MAC-адресою
Для виконання сьогоднішнього завдання ми скористаємося тільки &171;командним рядком&187; Windows і в окремому випадку вбудованим додатком &171;Блокнот&187; . Вам не потрібно знати ніяких протоколів, параметрів або команд, сьогодні ми ознайомимо вас з усіма ними. Від користувача потрібно тільки наявність правильного MAC-адреси підключеного апарату для твору подальшого пошуку.
Наведені в цій статті інструкції будуть максимально корисні тільки тим, хто шукає IP інших пристроїв, а не свого локального комп'ютера. Визначити MAC рідного ПК можна простіше. Пропонуємо вам ознайомитися з іншою статтею по цій темі далі.
Читайте також: Як переглянути MAC-адресу комп'ютера
Спосіб 1: ручне введення команд
Є варіант використання скрипта для проведення необхідних маніпуляцій, проте максимально корисним він буде тільки в тій ситуації, коли визначення IP проводиться велику кількість разів. Для одноразового пошуку досить буде самостійно прописати необхідні команди в консолі.
- Відкрийте додаток &171; виконати & 187; , затиснувши комбінацію клавіш Win + R . Впишіть в поле введення cmd , а потім клацніть на кнопку &171;ОК&187; .
- Зчитування 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 &8212; встановлена маска підмережі. Надрукуйте команду, а потім натисніть на клавішу 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 &8212; наявна MAC-адреса. - Тоді Ви отримаєте лише один результат, якщо знайдено збіг.
Читайте також: Як запустити &171;командний рядок&187; у Windows
Ось такий простий посібник допоможе вам визначити IP-адресу мережевого пристрою за допомогою наявного MAC. Розглянутий спосіб вимагає від користувача ручного введення кожної команди, що не завжди зручно. Тому тим, кому потрібно часто проводити подібні процедури, ми радимо ознайомитися з наступним методом.
Спосіб 2: Створення та запуск сценарію
Для спрощення процесу знаходження ми пропонуємо скористатися спеціальним скриптом &8212; набором команд, автоматично запускаються в консолі. Вам буде потрібно тільки створити вручну цей скрипт, запустити його і ввести 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" - Ми не будемо пояснювати значення всіх рядків, оскільки ви можете ознайомитися з ними в першому способі. Нічого нового тут не додано, тільки оптимізований процес і налаштований подальший введення фізичної адреси. Після введення скрипта через меню &171; Файл & 187; виберіть пункт &171; Зберегти як&187; .
- Задайте файлу довільну назву, наприклад Find_mac
, і після назви допишіть
.cmd
, вибравши в поле нижче тип файлу &171; всі файли&187; . В результаті повинно вийтиFind_mac.cmd
. Збережіть скрипт на робочому столі. - Збережений файл на робочому столі буде виглядати так:
- Запустіть&171; командний рядок & 187; і перетягніть туди скрипт.
- Його адреса додасться в рядок, а значить об'єкт успішно завантажений.
- Натисніть Пробіл і впишіть MAC-адресу в такому форматі, як зазначено на скріншоті нижче, а потім натисніть на клавішу Enter .
- Пройде кілька секунд і ви побачите результат.
Пропонуємо вам ознайомитися з іншими методами пошуку IP-адрес різних мережевих пристроїв в окремих наших матеріалах за наступними посиланнями. Там представлені тільки ті способи, які не вимагають знання фізичної адреси або додаткової інформації.
Читайте також: як дізнатися IP-адресу чужого комп'ютера / Принтера / Роутера
Якщо пошук двома наведеними варіантами не приніс ніякого результату, уважно перевірте вводиться MAC, а при використанні першого способу не забувайте, що деякі записи в кеші зберігаються не більше 15 секунд.