かなり基本的な質問:APPENDではなくIPTABLESでルールをPREPENDする方法?
ルールの最後にDROP
ステートメントがあります。新しいルールを追加するソフトウェアがありますが、DROP
ステートメントの後にルールを追加するのはよくありません。新しいルールを追加するたびに、テーブルをフラッシュする必要があります(これは非効率的です)。
ルールを追加する方法はありますか?つまり、ルールをテーブルの下部ではなく上部に追加しますか?
どうもありがとう。
使用 -I
スイッチ:
Sudo iptables -I INPUT 1 -i lo -j ACCEPT
これにより、INPUTチェーンの1番目の位置にルールが挿入されます。
-I
が挿入されます。おそらく-A
を使用して追加しています。
iptables -I chain rulenum
を実行して、チェーン "chain"に番号 "rulenum"としてルールを挿入することもできます。 -R chain rulenum
を使用すると、チェーン "chain"の番号 "rulenum"にある特定のルールを置き換えることができます。 iptables -L -n --line-numbers
は、左端の列にルール番号を表示します。
新しいルールを追加する行番号を決定するのに役立つように、iptables-save
を使用して既存のルールをコンソールに出力します。
初心者の場合は、ルールを管理するwebminを使用してチートカードを提案することもできます。とてもフレンドリーで、リスト内のルールを手動で簡単に並べ替えることができます。また、iptablesのredhatベースとdebianベースの実装における「わずかな」バリエーションも処理します。
IptableのルールをOSサービスとして永続化するiptables-persistent
というプログラムがあります。このサービスには、iptables-save
エクスポートとして構成ファイルが含まれています。
したがって、構成ファイルの行を並べ替えて、サービスを再起動できます。
Sudo service iptables-persistent restart
とても簡単!!!!!