.png)
私は 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
が、これが機能しない他の理由は考えられません。
ご協力いただければ幸いです。