Eu consegui reproduzir zeros nos contadores na primeira execução de iptables --list --verbose -t raw
. E a razão no meu caso foi simplesmente que o iptable_raw
não foi carregado até que eu executei o comando.
Como não preciso da tabela raw
em minha configuração, esse módulo geralmente não é carregado, e não foi até que eu executei esse comando, que o módulo foi carregado.
Ao executar rmmod iptable_raw
, posso descarregar o módulo e, da próxima vez que executar iptables --list --verbose -t raw
, os contadores redefinirão para zero.
Isso tudo está funcionando como pretendido. E eu acho que é o mesmo que aconteceu com você. Se você criar regras na tabela raw
, o módulo será carregado automaticamente, e se você não precisar de nenhuma regra nessa tabela, não há necessidade de carregar o módulo.
Para listar as regras atuais, recomendo usar iptables-save
, que exibirá as regras em um formato que pode ser carregado com iptables-restore
. Ele mostrará todos os detalhes relevantes de suas regras atuais, e não carregará nenhum módulo adicional, ele mostrará apenas aqueles que estão atualmente carregados.
O atraso na primeira vez que você executou o comando pode ser explicado por várias razões diferentes, é difícil dizer exatamente qual foi o seu caso. Mas uma possibilidade é que o disco do qual o módulo precisou ser carregado tivesse sido desativado enquanto ocioso e você precisasse esperar que esse disco fosse acionado.