Назад | Перейти на главную страницу

Как перенаправить трафик / пакеты с одного порта на другой порт или сервер: порт?

Я нашел похожие вопросы, но не смог заставить их работать для моего варианта использования. У меня есть Linux-сервер, на котором запущен memcached, который прослушивает трафик на своем IP-адресе в локальной сети, который включен eth1. Я хотел бы разрешить конкретному внешнему IP-адресу доступ к memcached (должен быть конкретным, поскольку в memcached нет аутентификации, и я не хочу перезапускать службу и терять кеш.)

Итак, я хотел бы сделать две вещи:

  1. На сервере memcached разрешите определенному внешнему IP-адресу «A» подключаться к серверу на eth0, общедоступная сеть, и перенаправить пакеты на eth0 с доступом к memcached. Не должно быть помех существующему трафику для memcached на eth1. Вероятно, это можно сделать с помощью iptables.

  2. Используйте сервер с IP «A» в качестве прокси для других серверов в своей локальной сети. Как я могу настроить весь трафик на "A": 1234 для пересылки на eth0 на сервере memcached? Можно ли это сделать с помощью iptables?

Любая помощь будет оценена.