Eu não sei porque, mas parece que há pouca ou nenhuma informação sobre isso na internet.
No meu Raspberry Pi 3 (Raspbian Jessie), eu defino uma regra iptables
para a porta de entrada e conexão de entrada, a regra é a seguinte:
$ iptables -t nat -A PREROUTING -p tcp --dport 502 -i wlan0 -j DNAT --to 192.168.3.44:502
E tudo funciona bem, faz o que eu quero, mas depois de 20 ou 30 minutos (eu não sei exatamente), a regra simplesmente desaparece, e é claro, eu percebo porque não está mais encaminhando minhas conexões, Eu também executo o comando:
$ iptables-save > /etc/iptables/rules.v4
Então, a cada reinicialização minha regra é restaurada, MAS, mesmo problema, depois de um tempo ela simplesmente desaparece, eu uso o comando sudo iptables -nvL -t nat
para verificar se a regra está lá, e quando eu definir a regra eu posso ver lá e quando ele para de funcionar, a regra está faltando.
EDITAR: Dmesg saída em uma imagem
Tags iptables linux raspberry-pi