次のコマンドを使用して、ポート30からポート1234に着信トラフィックを転送しています。しかし、うまくいきません。 Wiresharkには、ポート1234に転送されたパケットの兆候もありません。
sudo iptables -t nat -I PREROUTING --src 0/0 --dst 127.0.0.1 -p tcp --dport 30 -j REDIRECT --to-ports 1234.
ベストアンサー1
別のポートにあるデータパケットのローカル転送はPREROUTINGチェーンを通過しません。 OUTPUTチェーンに従います。チェーンをPREROUTINGからOUTPUTに変更すると機能します。
sudo iptables -t nat -A OUTPUT -p tcp --dport 30 -j REDIRECT --to-port 1234
iptables NATフィルタの詳細については、こちらをご覧ください。
https://www.karlrupp.net/en/computer/nat_tutorial