Получение Mac-адреса для данного IP-адреса - PullRequest
0 голосов
/ 22 июня 2010

Есть ли способ извлечь mac-адрес для данного ip-адреса из таблицы ARP без указания имени интерфейса ??

Я знаю процедуру получения MAC-адреса с использованием вызова ioctl, нов этом случае я должен предоставить имя интерфейса ..: (*

One Crude Solution : читать / proc / net / arp файл ... :( ..кроме этого ... любой системный вызов или что-нибудь еще, где я могу получить mac-адрес без необходимости имени интерфейса ??

ПРИМЕЧАНИЕ: Простое решение на основе C, не заинтересованное в библиотеках сценариев.

ПРИМЕЧАНИЕ: Я ожидаю решения на основе * NUX, а не на основе WINDOWS.

1 Ответ

1 голос
/ 22 июня 2010

Я знаю процедуру получения MAC-адреса с помощью вызова ioctl, но в этом случае я должен предоставить имя интерфейса

Так что все, что вам нужно, это способ найти имя интерфейсасвязан с данным IP.Ioctl SIOCGIFCONF даст вам это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...