iptablesの設定をしているのですが、OSのよくわからない挙動に悩まされています。

下記サイトの最後の記述のように、iptablesを終了時に保存して、
起動時に復帰させようとしています。

ちびかつのチチ:ubuntu Serverでiptablesを - livedoor Blog(ブログ)
http://blog.livedoor.jp/wanwan_keibitai0770/archives/53955215.html

しかしながらリブート時などOS終了時に、
/etc/network/if-post-down.d/iptables
が呼ばれないため保存ができません。

ifdownを明示的に読んだ時は、実行されます。
これは、そういうものなのでしょうか?

例えば対処法としては、(上記のページの方法をつかった場合)iptables設定後手動で呼んでやる
ことが必要なのでしょうか?
ちょっとiptablesのことがまざっているのですが、ご容赦ください。