bsd (osx) pf nat - 送信 UDP パケットの送信元ポートを変更する

bsd (osx) pf nat - 送信 UDP パケットの送信元ポートを変更する

私は OSX で docker-machine を実行しています。docker-machine は NAT を実行しているため、コンテナがポート 1812 で UDP パケットを送信すると、NAT はそれをランダムなポートに変換します。私は pf nat (ホスト上) を操作して、OSX がこれらの送信パケットの送信元ポートを 1812 に戻すようにしています。

これはうまくいくと思うが、うまくいかない

nat on en0 proto udp from any to any -> (en0) port 1812

pf/bsd の専門家がこれを手伝ってくれることを期待しています。現時点ではセキュリティやその他のことについては心配していません。特定のデバイスがソース ポートにどのように応答するかについての理論をテストしようとしているだけです。

関連情報