次のコマンドを使用してポートのすべてのトラフィックをルーティングしようとしますudp 5000
。udp 192.168.0.1:12333
$ iptables -t nat -A PREROUTING -p udp -m udp --dport 5000 \
-j DNAT --to 192.168.0.1:12333
ある程度は機能しますが(そのポートのアプリケーション固有のping)、外部から内部への接続を開始しようとすると、接続は失敗します。たとえば、サーバーがオフラインですConnecting to public_ip:5000.........<forever>
。
私が知っている限り、そのアプリケーションはRakNet 2または3を使用します。完全なトラフィックリダイレクトのために何かが抜けましたか?これはうまくいきます。
$ iptables -t nat -A PREROUTING -p udp -m udp --dport 5000 \
-j DNAT --to 192.168.0.1:5000
ただし、これは他のポートを割り当てる目的を失います。