すべてのiptable設定を含むファイルがあります。これをサーバーにロードするにはどうすればよいですか?


20

私のシステム管理者は、iptablesルールを含むファイルをくれました。これをロードするには、どのコマンドを入力しますか?

私は彼が前にそれをするのを見ました、そして、彼は1行でそれをしました!... iptables> thefile.datのようなもの????

回答:


32

私のシステム管理者は、iptablesルールを含むファイルをくれました。これをロードするには、どのコマンドを入力しますか?

iptables-restore < file-with-iptables-rules.txt

私は彼が前にそれをするのを見ました、そして、彼は1行でそれをしました!... iptables> thefile.datのようなもの????

iptables-save > file-with-iptables-rules.txt

URLからインポートすることはできますか?例: iptables-restore < http://git.company.com/Company/iptables-rules/blob/master/iptables-rules.txt
ジェイ

iptables-restoreコマンドはファイルシステムのローカルで機能すると信じています。ただし、curlまたはwgetを使用してデータストリームをパイプで止めることはできません。そのため、理論的には、単にURLを指定するのではなく、ファイルの内容をフェッチして、それをコマンドにパイプします。
エイブリーペイン

@ avery-payneに感謝します。
ジェイ

1
@Jayおそらくに似たものcurl -s SOME_URL | iptables-restore
samthecodingman

sudoでこれを行いたい場合は、teeも使用する必要があります:sudo iptables-save | sudo tee /etc/iptables/rules.txt sudo iptables-restore /etc/iptables/rules.txt
jorfus

6

あなたは、ロード・復元のiptablesを使用してiptablesの設定ファイルを

iptables-restore thefile.dat

これはすぐに有効になります。ただし、この設定をシステムの再起動後も保持するには、保存する必要があります。ほとんどのディストリビューションでこれを行うことができます。

/etc/init.d/iptables save

他の回答で述べたように、設定は次を使用して保存できます

iptables-save > thesavefile.dat

ファイル自体はテキストファイルであり、任意のテキストエディターで編集した後、iptables-restoreコマンドを使用してiptablesに再読み込みできます。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.