iptables перенаправляет порт TCP на другой порт на том же хосте после того, как соединение уже установлено

iptables перенаправляет порт TCP на другой порт на том же хосте после того, как соединение уже установлено

У меня есть TCP-сервер, который печатает сообщения, которые он получает (не отправляя их обратно) на порту 1234, и еще один TCP-сервер на порту 5678. У меня есть клиент, который уже взаимодействует с сервером 1234, и я хочу перенаправить его на сервер 5678.

Я знаю, как перенаправить пакет (с запросом на подключение), ip tables -t nat -I PREROUTING -p tcp --dport 1234 -j REDIRECT --to-ports 5678 но это не работает, если соединение уже установлено на предыдущем сервере. Мой вопрос в том, как принудительно переподключиться, не зависая при этом клиент.

Связанный контент