web-dev-qa-db-ja.com

iptablesの設定を保存するにはどうすればよいですか?

UbuntuサーバーにWebminをインストールしました。 docs によると、ポート10000(Webminが実行されているもの)を開く必要があります。

iptables -A INPUT -p tcp -m tcp --dport 10000 -j ACCEPT

次に、次の方法でファイアウォール構成を適用する必要があることを示します。

/etc/init.d/iptables restart

ただし、このコマンドは私には機能しません。 Ubuntuに変更を保存する別のコマンドはありますか?

3
DisgruntledGoat

Iptablesルールは、実行するとアクティブになります。再起動を発行すると、iptables構成が最後に保存されたものに復元されるだけです。再起動する必要はありません。

3
Andrew S

復元するシステムサービスを含むパッケージがあります

Sudo apt-get install iptables-persistent

/ etc/iptables/rulesにルールを配置します。

これを行う1つの方法は次のとおりです。

Sudo bash -c "iptables-save > /etc/iptables/rules"
6
Arthur Ulfeldt

多くのLinuxディストリビューションでは、次の方法でiptablesconfigに加えられた変更を保存できます。

service iptables save

または交互に

/etc/init.d/iptables save

しかし、これはactivate変更ではなく、単に永続的にするだけです。 iptablesコマンドを実行した瞬間、変更はアクティブでした。このコマンドは、リアルタイムで変更を加えます。

3
Eddie
iptables-save
iptables-restore

ルールをプレーンテキストファイルに保存し、通常はinit.dスクリプトによってシステムsturupに復元されます。詳細については、iptables.conf e iptablesmanを参照してください

2
drAlberT