LINUX.ORG.RU

Re: Как сделать перенаправление вэб траффика на другую машину?

Вы вопрос задаете или впечатлениями делитесь?
Что значит первый сервер?
В каком формате идет ответ от него и как вы его читаете?
Интерфейсы у серверов в одной сети?
Форвардинг пакетов включен и разрешен?

anonymous ()

Re: Как сделать перенаправление вэб траффика на другую машину?

есть зона. на ее IP посылается HTTP запрос надо что-бы с этого IP весь вэб траффик перенаправлялся на другую машину в инете на которой есть HTTP демон и которая должна отвечать на эти запросы

форвардинг пактов на первой машине разрешен

anonymous ()

Re: Как сделать перенаправление вэб траффика на другую машину?

Гипотетичски предположим что у вас примерно такая схема:

<A-HTTP-daemon>---<B-router>---<C-customer>

Роутер должен заменять адрес назначения в пакетах идущих на его 80 порт на адрес машины А (HTTP-сервера) а в пакетах идущих от HTTP-сервера должен изменять адрес источника на свой адрес
для HTTP-сервера роутер B должен быть шлюзом по умолчанию
ну и естественно должно быть разрешено прохождение пакетов для адреса HTTP-сервера в цепочках FORWARD INPUT OUTPUT

iptables -t nat -A PREROUTING -t tcp -m tcp -d <router-ip-addres> --destination-port 80 -j DNAT --to-destination <http-daemon-adress>:80
iptables -t nat -A POSTROUTING -t tcp -m tcp -s <http-daemon-adress> --source-port 80 -j SNAT --to-source <router-ip-addres>:80
PS: ну и еще на всякий случай - а на машине А HTTP-сервер запущен??? :)

Skor78 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.