Почему в iproute2 нет api из libnl?

Хочу найти в исходном коде iproute2 пример как с помощью libnl устанавливать IP адрес мосту. Но что-то там не нашел вообще API из netlik (libnl).

А вроде как iproute2 основан на netlink? Разве нет?

--

P. S. Не могу ответить в комментариях, не хватает репутации. Так что отвечаю здесь. Тут привели следующую ссылку: https://git.kernel.org/pub/scm/network/iproute2/iproute2.git/tree/lib/libnetlink.c

Но там хоть и включено в libnetlink.h следующее:

#include <linux/netlink.h>
#include <linux/rtnetlink.h>

Но я не вижу где используется что-нибудь из libnl, например struct rtnl_link, struct nl_sock, struct nl_cache, nl_connect(), rtnl_link_set_name() и другое. Сам файл libnetlink.c к libnl не относится насколько я понимаю. То есть iproute2 использует подход netlink, но у него свое API?


Ответы (0 шт):