Eu encontrei essa pergunta quando me perguntei por que o iptables-save ficou vazio.
Então, embora não seja uma resposta para o OP, pensei em deixar isso aqui:)
Acontece que o iptables-save precisa dos módulos iptable_filter (e / ou iptable_nat) carregados.
root@mgmt:~# iptables-save
root@mgmt:~# modprobe iptable_filter
root@mgmt:~# iptables-save
# Generated by iptables-save v1.6.0 on Fri Aug 4 09:21:14 2017
*filter
:INPUT ACCEPT [7:488]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [4:424]
COMMIT
# Completed on Fri Aug 4 09:21:14 2017
Isso é importante quando você tenta um teste "seguro" de algumas novas regras:
iptables-save > /tmp/ipt.good; (sleep 60; iptables-restore < /tmp/ipt.good) & iptables-restore < iptables.rules.test