以前はポート25570でサービスを実行していましたが、現在はポート25565で実行するように変更していますが、古いポートでサービスにアクセスしようとするユーザーにサービスへのアクセスを許可します。したがって、同じマシンでポート25570を25565に転送したいと思います。
別のマシンへの転送について説明する質問がたくさんあることは知っていますが、同じマシンを使用しているときに方法が異なるのではないかと思っていましたか?
iptables -t nat -A PREROUTING -p tcp --dport 25570 -j REDIRECT --to-port 25565
これは、このボックスを介してネットワーク全体のトラフィックをルーティングしておらず、他のホスト宛てのトラフィックがそのポートにあるという予想がない場合を想定しています。
受け入れられた答えは、iptablesを実行しているマシンに接続している他のネットワークホストにのみ適用されることに注意してください。 (たとえば)ポート25570に接続しようとするiptablesマシンで実行されているクライアントのポートはリダイレクトされません。
これらのエントリは、ネットワークまたはサービスを実行しているローカルホストからの接続のポートを転送します。
Sudo iptables -t nat -I PREROUTING -p tcp --dport 443 -j REDIRECT --to-ports 8443
Sudo iptables -t nat -I OUTPUT -p tcp -o lo --dport 443 -j REDIRECT --to-ports 8443