Eu já respondeu em superuser.com
Os kernels mais recentes (> = 4.7) estão preterindo a atribuição de portas do módulo auxiliar automático em favor de regras explícitas.
Correção para obter o comportamento antigo:
echo 1 > /proc/sys/net/netfilter/nf_conntrack_helper
Melhor correção a longo prazo (exigindo mais trabalho, mas dando melhor controle):
See the CT target description in the iptables-extensions(8) man page for further information.'
e leia também este blog para exemplos:
NOTA IMPORTANTE: muitas de suas regras de FTP não fazem sentido (você precisa apenas da segunda regra). Por exemplo, não existe tal --dport 20
. Sempre. FTP ativo usa source porta 20, nunca destino porta 20. O nf_conntrack_ftp / nf_nat_ftp lida com tudo isso já. Não tente conexões relacionadas nat, é o trabalho do ajudante.
Se você estiver fazendo o firewall, nas regras de firewall ( filter
not nat
) você só precisa do usual -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
(mas leia o blog sobre isso também para a solução de longo prazo). Talvez você não tenha colocado todas as suas regras ou simplesmente não use nenhum firewall?