コマンドラインアプリケーションは、ローカルポート8080トラフィックをVMのポート80に転送するルールを設定しました。問題が発生し、この定義が残っています。このポート転送ルールを見つけて削除するにはどうすればよいですか?
メモリ内のルールのみを変更する場合、最も怠惰な方法は再起動することです。再起動せずにルールを削除する場合は、次の手順を実行します(プログラムがルールファイルを変更しなかった場合)。
pfctl -f /etc/pf.conf
これにより、デフォルトのシステムルールがリセット+リロードされます。したがって、ポート転送ルールを削除します。
プログラムがルールファイルを変更した場合は、以下を確認してください
/etc/pf.conf
/etc/pf.anchors/*
File/Directory referred in /etc/pf.anchors/com.Apple
変更後、以下を実行します
最初にpf.confでエラーを確認してください
pfctl -nf /etc/pf.conf
エラーがない場合は、再起動せずに新しいルールをデプロイします
pfctl -f /etc/pf.conf