Conntrack не показывает результата

Я попробовал команду conntrack -L и он ничего не возвращает, когда у меня есть ping www.google.com Бег.

Я также пытался загрузить модуль modprobe nf_conntrack, Но все равно всегда возвращается conntrack v1.0.0 (conntrack-tools): 0 flow entries have been shown.

Кто-нибудь знает, каким будет решение?

3 ответа

Попробуйте добавить правила iptables с состояниями conntrack для ex:

iptables -A INPUT -m conntrack --ctstate NEW,RELATED,ESTABLISHED -j ACCEPT

Это сработало для меня.

conntrack инструмент не вернет поток, потому что к тому времени ваш ping команда завершилась, поток был прерван.

Создайте постоянное TCP-соединение с чем-либо в Интернете и выполните conntrack -L и вы увидите поток. Вы также можете отправить некоторые ping запросы к интернет-хосту, который не отвечает - вы также увидите созданный поток (ожидающий эхо-ответов ICMP, который никогда не придет).

добавление правил iptables сработало, а nftables используется вместо устаревшей инфраструктуры {ip,ip6,arp,eb}_tables (xtables).

для nftables вы можете сделать это следующим образом:

добавить правило состояния ct в цепочку ввода ловушки фильтра типа

      nft add table inet filter_example
nft add chain inet filter_example input_example {type filter hook input priority filter\; policy accept\;}
nft add rule inet filter_example input_example ct state established,related accept

Другие вопросы по тегам