3位でiptablesを変更したいです。デフォルトでは、/etc/rc3.d ディレクトリの iptables サービスは S08iptables です。 S03iptablesに変更したいです。
次のコマンドを実行しました。
ckconfig --level 3 iptables on
その後、/etc/rc3.dに戻り、変更がファイルに適用されたことを確認しましたが、適用されませんでした。
正しいコマンドを実行しましたか?
私はCent0s7マシンを持っていて/ etc / systed / systemを見つけましたが、サービスに私の注文が表示されないので、systemdを使って同じことをする方法を知りたいです。
ベストアンサー1
Systemdには、sysv initのようにハードコーディングされた線形数値シーケンスはありません。単位ファイルのさまざまなキーワードを使用して、他のサービスの前、後、または一部で始まる項目を説明します。 (これを見てください。回答詳細はコメントに記載されています)
したがって、iptablesを他のサービスの前に実行するには、iptablesサービス単位ファイルを更新し(systemctl edit iptables.service)、Before = otherservice.serviceを追加するか、otherservice.serviceファイルを編集してAfter = iptablesを追加できます。提供する。
systemd の単位も順次実行されないため、順序を指定しないと同時に開始されます。
システムが起動したら、「systemd-analytic key-chain」を使用して起動順序をよりよく把握できます。