フォローするこれUbuntu 12.04でIPルール設定のチュートリアル。設定時にはすべてうまくいきましたが、ファイアウォールを変更したので、その変更は再起動後も保持されません。なぜこれが起こるのか理解できません。以下は、iptables-persistの使い方のデモです。私は何が間違っていましたか?
$ sudo service iptables-persistent start
* Loading iptables rules... * IPv4... * IPv6...
$ sudo iptables -L //shows a certain rule
$ iptables -D INPUT ... //command successfully drops the rule
$ sudo iptables -L //shows rule has been deleted
$ sudo service iptables-persistent restart
* Loading iptables rules... * IPv4... * IPv6... [ OK ]
$ sudo iptables -L //rule is back
ベストアンサー1
iptables-persistent
これではありません。 「サービス」を再起動しても、iptables-persistent
iptablesの現在の状態はキャプチャされ保存されません。パッケージが最後に設定されたときに保存されたiptablesルールのみが復元されます。
を設定するには、iptables-persistent
現在のiptablesルールセットを教えてください。
これを達成する1つの方法は次のとおりです。
iptables-save >/etc/iptables/rules.v4
ip6tables-save >/etc/iptables/rules.v6
または、同等にiptables-persistent
パッケージは、以下も提供します。
dpkg-reconfigure iptables-persistent
(ルールを保存するかどうかを尋ねる質問に「はい」と答える必要があります。)
その後、iptables-persistent
次のブート/再起動時に予想されるiptablesルールセットがロードされます。