Перейти к содержимому

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

  • автор:

arping не хочет пинговать mac адреса

Короче, есть железка, которая имеет некий статический адрес, но я не знаю какой. Сперва хочу вообще удостовериться, что её МАС адрес в онлайн. Как это сделать?

DALDON ★★★★★
( 23.06.15 14:27:17 MSK ) автор топика
Ответ на: комментарий от DALDON 23.06.15 14:27:17 MSK

Запустить arpwatch и подождать.

vlb ★★★
( 23.06.15 14:28:23 MSK )
Ответ на: комментарий от vlb 23.06.15 14:28:23 MSK

Эм. Я хочу прям вот сейчас узнать, ничего не хочу ждать. Я знаю её МАС адрес. Подключили железку, линки вроде есть, но есть подозрение, что сама железка всё же при этом не в сети, ибо на dhcp она не приходила, а раз не приходила, стало быть взяла адрес по-умолчанию в ней который.

В общем — не хочу ничего ждать, да и чего ждать то. Если железка взяла некий адрес забитый в ней по-умолчанию, то с чего это она должна всем свой мак сказать? Надо какой-то бродкаст кинуть чтоль. Но я блин, знаю мак адрес, почему всё так сложно то? 🙂

DALDON ★★★★★
( 23.06.15 14:32:08 MSK ) автор топика
Ответ на: комментарий от DALDON 23.06.15 14:32:08 MSK

Если железка взяла некий адрес забитый в ней по-умолчанию, то с чего это она должна всем свой мак сказать? Надо какой-то бродкаст кинуть чтоль. Но я блин, знаю мак адрес, почему всё так сложно то? 🙂

Сама скажет. Никакой бродкаст кидать не нужно. Это arp протокол.

Если хочется побыстрее, то соединить компьютер и эту железку и послушать tcpdump-ом.

Как пропинговать MAC-адрес

Как пропинговать MAC-адрес

Поиск адреса Интернет-протокола (IP) путем прямой проверки связи с MAC-адресом невозможен. Однако есть несколько способов определить IP-адрес по MAC-адресу.

IP-адрес — это уникальный адрес любого компьютера, подключенного к Интернету или локальной интрасети. Даже если несколько компьютеров совместно используют локальную сеть, каждый из них также будет использовать часть своего IP-адреса. Это также означает, что адреса компьютеров будут выглядеть одинаково, что указывает на их близость друг к другу.

MAC-адрес — это уникальный идентификатор карты Ethernet на персональном компьютере. Это означает, что все ПК со встроенными соединениями Ethernet имеют MAC-адреса. Однако имейте в виду, что не для всех подключений к Интернету требуется подключение к сети Ethernet и что не все MAC-адреса будут принадлежать ПК. Некоторые MAC-адреса могут принадлежать принтеру или любому другому устройству, подключенному к локальной сети.

Ниже показано несколько методов определения IP-адреса по MAC-адресу.

Метод DHCP

Этот метод — самый простой способ определить IP-адрес по MAC-адресу. Независимо от того, находится ли пользователь на рабочем месте или дома, каждому компьютеру назначается IP-адрес из протокола динамической конфигурации хоста (DHCP). Обратите внимание, что консоль DHCP недоступна в домашних и стандартных версиях Windows. Чтобы найти IP-адрес через MAC-адрес с помощью консоли DHCP в Windows, пользователь должен просто открыть консоль и проверить аренду адресов в папке Scope. Найдите MAC-адрес в столбце Уникальный идентификатор. IP-адрес клиента должен быть в той же строке.

Когда пользователь ищет IP-адрес по MAC-адресу дома, он или она должны войти в маршрутизатор. Этот метод будет зависеть от марки маршрутизатора, но в нем должен быть раздел, отображающий IP-адреса и адреса с уникальным идентификатором. Это может быть полезно, когда пользователь использует другую операционную систему, например MAC OS или Linux.

Метод команд ARP

Использование протокола разрешения адресов (ARP) в Windows — это еще один способ поиска IP-адреса по MAC-адресу, если невозможно получить доступ к DHCP-серверу на компьютере.

Сначала запустите командную строку. Щелкните по кнопке «Пуск». Введите «cmd» без кавычек в текстовом поле и нажмите Enter. Откроется окно командной строки DOS. Альтернативный способ попасть в командную строку — нажать «Пуск», перейти в папку «Стандартные» и нажать «Командная строка». Далее запускаем команду. Введите «arp -a» без кавычек и нажмите клавишу ВВОД. Эта команда отобразит все подключенные устройства в сети. Наконец, найдите MAC-адрес в столбце Physical Address. Соответствующий IP-адрес для этого физического адреса должен находиться в той же строке. Чтобы пропинговать адрес, просто введите «ping» и соответствующий IP-адрес в командной строке. Например, введите «ping 192.168.45.1» и нажмите Enter.

Как узнать ip по mac-адресу?

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

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

  • Вопрос задан более трёх лет назад
  • 197705 просмотров

Комментировать
Решения вопроса 2

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

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

Пинг (ping) — это утилита командной строки, с помощью которой можно проверить, в сети ли тот или иной сервер. Простыми словами, команда ping отправляет серверу сообщение «ты в сети?». Если сервер в сети, он отправляет в ответ сообщение «да, я в сети».

Проверить пинг — это первый шаг, с которого можно начать диагностику, если не открывается сайт или сервер не реагирует на попытки что-то с ним сделать.

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

Проверка пинга

На компьютере проверить пинг сервера можно в командной строке. Для смартфонов есть специальные приложения, например, iNetTools (для iPhone) и Network Utilities (для Android). Вот инструкции для каждого из способов.

Windows

Нажмите комбинацию клавиш Win + R и в появившемся окне введите команду cmd.

Как проверить пинг сайта через cmd — Ping test in Windows

Откроется командная строка. Чтобы проверить пинг, используйте команду ping. В качестве адреса сервера можно указать его IP-адрес или доменное имя.

ping адрес_сервера

Проверка пинга до сервера в Windows — Ping to server in cmd

Linux или Mac OS

В Mac OS перейдите в боковом меню Finder в раздел «Программы», затем перейдите в папку «Утилиты» и откройте приложение «Терминал».

В Linux Терминал открывается комбинацией клавиш Ctrl+Alt+T.

Как пинговать сайт через командную строку в Mac OS — Ping the server in terminal

В Терминале, чтобы пропинговать сервер, введите команду ping вместе с доменным именем или IP-адресом сервера.

ping адрес_сервера

Проверка пинга через командную строку — Ping a server using Linux or MacOS Terminal

iPhone

На главной странице приложения iNetTools перейдите в раздел «Ping» и впишите там в строке поиска домен или IP-адрес сервера. Результат пинга отобразится чуть ниже в блоке «Result».

Как проверить пинг до сайта на iPhone

Android

В приложении Network Utilities перейдите в меню в левом верхнем углу и откройте раздел «Ping». Введите там в строке поиска домен или IP-адрес сервера, который хотите пропинговать.

Как пропинговать сайт на Android — Ping IP-address in cmd

Результаты пинга

Если пропинговать сервер удалось, в результатах команды будет имя сервера и его IP-адрес, скорость ответа в миллисекундах, количество отправленных пакетов и сколько из них было доставлено:

  • packets transmitted — количество отправленных пакетов;
  • received — количество доставленных пакетов;
  • packet loss — процент потерянных пакетов;
  • time — общее время на доставку и возврат пакетов;
  • rtt min/avg/max/mdev — минимальное время/среднее время/максимальное время/квадратичное отклонение.

В этом примере мы сделали пинг-тест сервера, где находится сайт vashdomen.com. Было отправлено четыре пакета по 64 байта. Все четыре пакета вернулись. Среднее время передачи запроса и ответа на него — 184 миллисекунды.

Если у вас получилось пропинговать IP-адрес, но при этом не удаётся проверить пинг того же сервера по домену, значит проблема в преобразовании домена в IP-адрес. Проверьте настройки DNS-серверов на домене.

Если пропинговать сервер не удалось, вы увидите один из двух ответов: unknown host или request timeout. По ним вы можете понять, в каком месте искать проблему: на вашей стороне или на стороне сервера.

Сообщение unknown host означает, что компьютер не смог отправить пинг к серверу. Это говорит о том, что проблема на вашей стороне. Возможно, нет подключения к интернету или вы пытаетесь пинговать адрес, которого не существует.

Как проверить ping в командной строке — Ping IP-address in cmd

Сообщение request timeout означает, что компьютер успешно отправил пинг, но сервер не ответил в течение установленного времени ожидания. Это значит, что проблема либо на стороне сервера, либо на пути запроса между компьютером и сервером. Например, сервер завис или отключился, либо провайдер блокирует сайт.

Сообщение Request timeout при проверке пинга в командной строке — ping test in cmd

Отдельный момент по поводу request timeout — такое сообщение не всегда означает, что сервер не в сети. Также может быть такое, что в настройках сервера блокируются ICMP-запросы. Чтобы это проверить, попробуйте подключиться к серверу по SSH. Если получается, значит сервер на самом деле работает.

Вариации команды ping

Кроме простой проверки соединения с сервером, есть несколько вариаций команды на разные случаи жизни. Вот самые интересные из них.

Постоянный пинг

По умолчанию команда пинг в Windows отправляет четыре пакета, а в Linux и MacOS действует непрерывно. Чтобы запустить непрерывный ping сайта в Windows, используйте опцию -t:

ping -t 123.45.67.89

Чтобы остановить пинг, используйте комбинацию клавиш CTRL+C.

Пинг с указанием количества пакетов

Можно наоборот — указать необходимое количество пакетов. Например, вот команда, которая отправит строго пять пакетов:

Windows

ping -n 5 123.45.67.89

Linux или MacOS

ping -c 5 123.45.67.89

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

Windows

ping -n 1 vashdomen.com

Linux или MacOS

ping -c 1 vashdomen.com

Пинг с указанием размера пакета

По умолчанию отправляются пакеты по 32 или 64 байта, но этот параметр тоже можно изменить. Например, используйте такую команду, чтобы выполнить ping с пакетами по 1025 байт:

Windows

ping -l 1024 123.45.67.89

Linux

ping -s 1024 123.45.67.89

Пинг со звуком

Такой вариант команды ping доступен только в Linux и MacOS. Его удобно использовать, когда перезагружаете сервер. Пока сервер ещё не перезапустился, пакеты не доставляются и звук не работает. Как только перезагрузка закончится, терминал начнёт издавать звук. До этого момента можно отвлечься на другие задачи.

ping -a 123.45.67.89

Что дальше

Теперь вы знаете, что такое пинг и как проверить его в командной строке. Ещё одна утилита, при помощи которой вы можете продолжить диагностику сети, это команда traceroute. Воспользуйтесь ей, если тест пинга показал, что сервер в сети. В этом вам поможет наша статья:

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

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