OpenBSDでpfを再起動するには?

OpenBSDでpfを再起動するには?

私のファイルを/etc/pf.confいくつか編集した後、pfサービスを再起動したいのですが

rcctl restart pf

動作しません

答え1

再起動する必要はありませんpf。以下を使用してルールセットを再ロードします。

pfctl -f /etc/pf.conf

実際にpf起動または停止できるデーモンではありません。ルールセットの再ロードに加えて、無効化(pfctl -d)または有効化(pfctl -e)できます。man pfctl詳細や統計などの有用な情報を確認してくださいpfctl

答え2

rcctl restart pf コマンドが機能しない場合、システムの pf サービスが rcctl で管理されない可能性があります。

試してみることができるタスクは次のとおりです。

  1. pfbash サービスコマンドを使用してサービスの状態を確認します。
service pf status

これにより、サービスの現在の状態が表示されますpf。実行していない場合は、次のコマンドを使用して起動できます。

service pf start
  1. 起動が有効になっていることを確認するpf: bash
rcctl get pf

出力がある場合は、pf=NO次のコマンドを使用して起動時に起動することができます。

rcctl enable pf
  1. 変更が適用されるようにシステム全体を再起動します。 pf.confファイルを大幅に変更した場合、これは良い考えです。

これらの手順のいずれも機能しない場合は、システムが他の方法を使用してpfサービスを管理している可能性があります。この場合、詳細な手順については、システムのマニュアルまたは管理者にお問い合わせください。

関連情報