OS X 10.6 で NatD を使用して 2 つのインターフェイスをブリッジする (動作しない)

OS X 10.6 で NatD を使用して 2 つのインターフェイスをブリッジする (動作しない)

私は 2 つのネットワーク カードを搭載した OS X 10.6 マシンを持っています:

1 - 10.1.10.2
2 - 192.168.1.2

そして、ポート 192.168.1.2:4096 に着信するすべてのトラフィックを 10.* サブネット (10.1.10.42) 上の別のマシンに転送したいと思います。ファイアウォール (ipfw) をオンにして、基本ルールを追加しました。

00100 divert 8668 ip from any to any via en1 (en1 is the interface with the 192* addr)
00200 allow ip from any to any
65535 allow ip from any to an

そして、次のようにnatdを実行します。

sudo natd -v -l -a 192.168.1.2  en1 -dynamic -redirect_port tcp 10.1.10.42:3333 192.168.1.2:4096

詳細モードで実行すると、次のようになります。

In  [TCP]  [TCP] my_remote_ip:50116 -> 192.168.1.2:4096 aliased to
           [TCP] my_remote_ip:50116 -> 10.1.10.42:3333

したがって、natd は接続を認識し、エイリアスしていると考えますが、試行された接続 (リモート マシン上) は常にハングしてタイムアウトします。

IP 転送 ( ) を有効にしましたsysctl -w net.inet.ip.forwarding=1が、これが機能しない他の理由は考えられません。

ご協力いただければ幸いです。

関連情報