Может кто-нибудь объяснить аргумент хозяина в БНФ - PullRequest
0 голосов
/ 03 июля 2018

Я уже давно борюсь с этим, и я не могу найти ответы в Интернете. Поиск документации не очень помогает. Я не понимаю, что должен представлять аргумент host в коде BPF или как его правильно использовать. Работает ли он так же, как net? (не говоря, что я знаю, что делает net, я просто предположил, что они могут быть похожими) Пожалуйста, помогите.

1 Ответ

0 голосов
/ 03 июля 2018

host может использоваться для сопоставления IP-адреса назначения или источника в пакетах, тогда как net может использоваться для сопоставления всех IP-адресов в подсети и принимает CIDR. Например:

# matches all packets with 192.168.1.1 as source or destination IP address:
host 192.168.1.1
# matches all packets with destination IP address 192.168.1.1
dst host 192.168.1.1
# matches all packets with a source IP address within 192.168.1.0-255 
src net 192.168.1.0/24

Обратите внимание, что host 192.168.1.1 эквивалентно net 192.168.1.1/32.

Источник: Все это задокументировано на https://www.tcpdump.org/manpages/pcap-filter.7.html.

...