Я делаю сетевую программу, которая будет прослушивать связь ipv6. Я хотел бы использовать библиотеку pcap для этой цели. К сожалению, я застрял на int pcap_compile(pcap_t *p, struct bpf_program *fp, const char *str, int optimize, bpf_u_int32 netmask)
. Последний аргумент - маска IPv4, однако мой интерфейс имеет только адрес / маску IPv6.
Я следовал этим урокам:
https://www.tcpdump.org/pcap.html
http://yuba.stanford.edu/~casado/pcap/section1.html
Я также проверил man 3 pcap
, man 3 pcap_compile
и попробовал некоторые google-fu, однако я не нашел никакой информации о том, как использовать библиотеку pcap с настроенным интерфейсом IPv6.
ЕстьЕсть ли способ использовать библиотеку pcap для интерфейса IPv6? Предполагается что-то вроде библиотеки pcap6? Или я что-то упускаю очевидное?