Я новичок в работе с узлами и создаю приложение узла, использующее node_pcap для захвата пакетных данных и выполнения с ними интересных вещей. Одним из входов для сбора данных является сетевой интерфейс для прослушивания, то есть "eth0".
Я подумал, что было бы действительно здорово, если бы я мог программно искать доступные интерфейсы в системе и представлять их пользователю программы и позволять им выбирать, какой интерфейс слушать. В C я бы использовал ioctl (или ioctlsocket с winsock), используя SIOCGIFCONF.
У меня вопрос, существует ли в настоящее время механизм для этого в узле? Я довольно много искал и не нашел такого решения.
Если эта функция в настоящее время не существует, я бы предположил, что смогу написать привязку модуля на C / C ++, используя для этого ioctl.
Спасибо за уделенное время!