Получите IPv4-адрес сетевого интерфейса в ловушке сетевого фильтра - PullRequest
0 голосов
/ 02 ноября 2018

Насколько я понимаю,

const struct net_device *in

Параметр хука описывает сетевой интерфейс, через который поступил пакет.

Есть ли какой-нибудь возможный способ получить IPv4-адрес интерфейса из этой структуры?

версия ядра 3.2.0

спасибо

1 Ответ

0 голосов
/ 02 ноября 2018

Я нашел нужный мне код здесь . Мои адаптеры имеют только один IPv4-адрес, поэтому мне удалось получить его с помощью:

((in->ip_ptr)->ifa_list)->ifa_address;
...