Mac上でポート転送ルールを削除するにはどうすればいいですか?


0

コマンドラインアプリケーションがローカルポート8080のトラフィックをVMのポート80に転送するルールを設定しました。このポート転送ルールを見つけて削除するにはどうすればよいですか?

回答:


2

記憶

メモリ内ルールのみを変更する場合、最も遅い方法は再起動することです。再起動せずにルールを削除する場合は、次の手順を実行します(プログラムがルールファイルを変更していないと仮定します)。

pfctl -f /etc/pf.conf

これはデフォルトのシステムルールをリセットして再読み込みします。したがって、ポート転送ルールを削除します。

ファイル

プログラムがルールファイルを変更した場合は、以下を確認してください。

/etc/pf.conf
/etc/pf.anchors/*
File/Directory referred in /etc/pf.anchors/com.apple

変更したら、次の手順に従います。

  1. 最初にpf.confでエラーを確認してください。

    pfctl -nf /etc/pf.conf

  2. エラーがなければ、再起動せずに新しいルールを配置します。

    pfctl -f /etc/pf.conf


再起動するとうまくいきます。 =]
Andrew

1
pfctl -f /etc/pf.conf 私のためにメモリ内のルールを削除していない...
Ryan Walls

@Ryanこれは私にはよく似ています。関連するルールをフラッシュする場合は、アンカーを明示的に指定する必要があることがわかりました。 (とともに)
Aktau
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.