私のファイルを/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 で管理されない可能性があります。
試してみることができるタスクは次のとおりです。
pf
bash サービスコマンドを使用してサービスの状態を確認します。
service pf status
これにより、サービスの現在の状態が表示されますpf
。実行していない場合は、次のコマンドを使用して起動できます。
service pf start
- 起動が有効になっていることを確認する
pf
: bash
rcctl get pf
出力がある場合は、pf=NO
次のコマンドを使用して起動時に起動することができます。
rcctl enable pf
- 変更が適用されるようにシステム全体を再起動します。 pf.confファイルを大幅に変更した場合、これは良い考えです。
これらの手順のいずれも機能しない場合は、システムが他の方法を使用してpfサービスを管理している可能性があります。この場合、詳細な手順については、システムのマニュアルまたは管理者にお問い合わせください。。