LINUX.ORG.RU

ARP - существуют ли апи или надо парсить вывод?

 ,


2

2

Мне нужно получать ip-адреса устройств в сети. В консоли это выводит команда arp -a. Но, существуют ли какие-то апи функции сокетов,чтобы получить этот список? Или только парсить выхлоп командной строки / открывать на чтение файл /proc/net/arp и парсить регуляркой его содержимое?

2 варианта: либо парсить /proc/net/arp, либо использовать netlink (посмотри исходники ip для «ip ne»).

vel ★★★★★
()
Ответ на: комментарий от Tanger

Да, только почему-то у меня ens3 вместо eth0. но так да, выводит MAC.

zer0cat
() автор топика
Ответ на: комментарий от Tanger

ТС просил список.

Если про конкретный адрес, то да, SIOCGARP.

vel ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.