Мне было интересно, как на самом деле работают входные данные в этом выражении.
char *filter = "dst host 172.17.14.90 and ip";
Насколько я понимаю, бит dest host
и следующий адрес IPv4 определяют, на какой адрес должен быть адресован полученный пакет.
Страница руководства была немного запутанной в этом отношении, говоря:
dst host host
Истинно, если в поле адресата IPv4/v6 пакета указан хост, который может быть либо адресом, либо именем.
http://www.manpagez.com/man/7/pcap-filter/ а>
так это что значит? а что касается бита and ip
, я понятия не имею.