Статья последний раз была обновлена 02.07.2024
IP-адрес подключенного сетевого устройства нужен пользователю в той ситуации, когда на него отправляется определенная команда, например, документ для печати на принтер. Помимо этого примеров существует достаточно много, мы не будем перечислять все их. Иногда пользователь сталкивается с ситуацией, когда сетевой адрес оборудования для него неизвестен, а на руках имеется лишь физический, то есть MAC-адрес. Тогда нахождение IP осуществляется достаточно просто с помощью стандартных средств операционной системы Windows.
Для выполнения сегодняшней задачи мы воспользуемся только консолью Windows и в отдельном случае встроенным блокнотом. От вас потребуется только наличие правильного MAC-адреса подключенного аппарата для произведения дальнейшего поиска.
Работаем с консолью Windows
Есть вариант использования скрипта для проведения необходимых манипуляций, однако максимально полезным он будет только в той ситуации, когда определение IP производится большое количество раз. Для одноразового поиска достаточно будет самостоятельно прописать необходимые команды в консоли.
- Откройте приложение «Выполнить», зажав комбинацию клавиш Win + R. Впишите в поле ввода cmd, и запустите кнопкой «ОК» консоль 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».
- Вы запустили скрипт на пропинговку всей сети. За нее отвечает стандартная команда 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-адрес.
- Тогда вы получите только один результат, если совпадение будет найдено.
Вот такое простое руководство поможет вам определить IP-адрес сетевого устройства с помощью имеющегося MAC.
- Поднимаем веб-сервер на Ubuntu - 16.09.2024
- Переадресация домена на другой домен - 08.08.2023
- Как установить и удалить GNOME? - 31.07.2023