web-dev-qa-db-fra.com

Transfert de port vers un port de la même machine

J'avais l'habitude d'exécuter un service sur le port 25570. Je le change maintenant pour qu'il s'exécute sur le port 25565 mais je souhaite toujours que les personnes qui essaient d'y accéder sur l'ancien port aient accès au service. Je voudrais donc transférer le port 25570 sur 25565 sur le même ordinateur.

Je sais qu'il y a beaucoup de questions sur le transfert vers une machine différente, mais je me demandais si la méthode est différente lorsque vous utilisez la même machine?

23
Sean Bannister
iptables -t nat -A PREROUTING -p tcp --dport 25570 -j REDIRECT --to-port 25565

Cela suppose que vous n'acheminez pas le trafic de tout un réseau via cette zone et que, si vous y étiez, rien ne présume que le trafic destiné à d'autres hôtes sera sur ce port.

25
RobotHumans

Il convient de noter que la réponse acceptée ne s'applique qu'aux autres hôtes réseau se connectant à la machine exécutant iptables. Il ne redirige pas le port pour les clients s'exécutant sur la machine iptables essayant de se connecter au port 25570 (par exemple).

Ces entrées transféreront le port pour les connexions provenant du réseau ou de l'hôte local exécutant les services.

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
21
Robert Goley