Консультация № 189609
22.06.2016, 10:09
0.00 руб.
0 10 1
Здравствуйте, уважаемые эксперты! Прошу вас ответить на следующий вопрос:

Нужно получить mac-address удаленного устройства (маршрутизатор, коммутатор, модем) по его IP, примеры в интернет не помогли, просьба помочь в реализации этого вопроса.

Заранее благодарен.

Обсуждение

давно
Старший Модератор
31795
6196
22.06.2016, 10:22
общий
Адресаты:
Тут смотрели?
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Посетитель
400428
4
22.06.2016, 11:10
общий
Попробую проверю, но NB30 - это вроде библиотека через NetBios?
давно
Старший Модератор
31795
6196
22.06.2016, 11:18
общий
Адресаты:
У меня получилось, что-то вроде:
Прикрепленные файлы:
50ddc5869d0b05ef348c3d280e294073.jpg
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Посетитель
400428
4
22.06.2016, 11:34
общий
Хост был компьютер?
давно
Посетитель
400428
4
22.06.2016, 11:40
общий
Да это mac собственный, нужен mac удаленного устройства, не компьютера, а коммутатор, роутер, модем.
давно
Старший Модератор
31795
6196
22.06.2016, 14:57
общий
Адресаты:
Тогда тут смотрите.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Посетитель
400428
4
22.06.2016, 15:40
общий
Спасибо! Буду читать...
давно
Старший Модератор
31795
6196
22.06.2016, 15:53
общий
23.06.2016, 09:43
Адресаты:
По последней ссылке код выполняет действие команды ARP -a, т.е. опрашивает все адреса локальной сети.
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

давно
Мастер-Эксперт
259041
7459
24.06.2016, 09:22
общий
Адресаты:
В "Определить IP адрес по MAC адресу" http://nhutils.ru/blog/определить-ip-адрес-по-mac-адресу/
и "IP адрес по MAC адресу для любых сетей" http://nhutils.ru/blog/ip-адрес-по-mac-адресу-для-любых-сетей/
поставлена цель, обратная Вашей, но метод решения возможно пригодится Вам?

давно
Старший Модератор
31795
6196
01.07.2016, 11:39
общий
это ответ
Здравствуйте, a.devyatyarov!

Используйте функцию GetIpNetTable. Она возвращает ARP-таблицу, каждый элемент которой, среди прочего содержит поле МАС.
Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа