Я нашел похожие вопросы, но не смог заставить их работать для моего варианта использования. У меня есть Linux-сервер, на котором запущен memcached, который прослушивает трафик на своем IP-адресе в локальной сети, который включен eth1
. Я хотел бы разрешить конкретному внешнему IP-адресу доступ к memcached (должен быть конкретным, поскольку в memcached нет аутентификации, и я не хочу перезапускать службу и терять кеш.)
Итак, я хотел бы сделать две вещи:
На сервере memcached разрешите определенному внешнему IP-адресу «A» подключаться к серверу на eth0
, общедоступная сеть, и перенаправить пакеты на eth0 с доступом к memcached. Не должно быть помех существующему трафику для memcached на eth1
. Вероятно, это можно сделать с помощью iptables.
Используйте сервер с IP «A» в качестве прокси для других серверов в своей локальной сети. Как я могу настроить весь трафик на "A": 1234 для пересылки на eth0
на сервере memcached? Можно ли это сделать с помощью iptables?
Любая помощь будет оценена.