The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Перенаправление пакетов на другой IP."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Маршрутизация, NAT / Linux)
Изначальное сообщение [ Отслеживать ]

"Перенаправление пакетов на другой IP."  +/
Сообщение от Kuulik on 27-Янв-13, 18:26 
Есть некий сервер с белым адресом. Задача состоит в том, чтобы например все запросы на 80 порт уходили на другой сервер с белым адресом. Т.е. есть адрес test.ru с адресом Х.Х.Х.Х и разные сервисы, например web и ftp, но сервисы эти располагаются на других серверах. Как это возможно сделать?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Перенаправление пакетов на другой IP."  +/
Сообщение от Някой си.... on 27-Янв-13, 18:49 
> Есть некий сервер с белым адресом. Задача состоит в том, чтобы например
> все запросы на 80 порт уходили на другой сервер с белым
> адресом. Т.е. есть адрес test.ru с адресом Х.Х.Х.Х и разные сервисы,
> например web и ftp, но сервисы эти располагаются на других серверах.
> Как это возможно сделать?

iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination xxx.xxx.xxx.xxx:80

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Перенаправление пакетов на другой IP."  +/
Сообщение от Kuulik on 27-Янв-13, 20:47 
>> Есть некий сервер с белым адресом. Задача состоит в том, чтобы например
>> все запросы на 80 порт уходили на другой сервер с белым
>> адресом. Т.е. есть адрес test.ru с адресом Х.Х.Х.Х и разные сервисы,
>> например web и ftp, но сервисы эти располагаются на других серверах.
>> Как это возможно сделать?
> iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination
> xxx.xxx.xxx.xxx:80

Ответы будут возвращаться на основную машину, затем dst будет подмениваться и отправляться пользователю? Т.е. это начнет некисло грузить сервер?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Перенаправление пакетов на другой IP."  +/
Сообщение от PavelR (ok) on 28-Янв-13, 09:03 
>>> Есть некий сервер с белым адресом. Задача состоит в том, чтобы например
>>> все запросы на 80 порт уходили на другой сервер с белым
>>> адресом. Т.е. есть адрес test.ru с адресом Х.Х.Х.Х и разные сервисы,
>>> например web и ftp, но сервисы эти располагаются на других серверах.
>>> Как это возможно сделать?
>> iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination
>> xxx.xxx.xxx.xxx:80
> Ответы будут возвращаться на основную машину, затем dst будет подмениваться и отправляться
> пользователю? Т.е. это начнет некисло грузить сервер?

нет, эта операция не требует много процессора.

Но, замечу: одной команды из ответа выше вам будет недостаточно.


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Перенаправление пакетов на другой IP."  +/
Сообщение от ALex_hha (ok) on 29-Янв-13, 00:11 
>> Есть некий сервер с белым адресом. Задача состоит в том, чтобы например
>> все запросы на 80 порт уходили на другой сервер с белым
>> адресом. Т.е. есть адрес test.ru с адресом Х.Х.Х.Х и разные сервисы,
>> например web и ftp, но сервисы эти располагаются на других серверах.
>> Как это возможно сделать?
> iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination
> xxx.xxx.xxx.xxx:80

SNAT еще нужно

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

5. "Перенаправление пакетов на другой IP."  –1 +/
Сообщение от _uznik_ (ok) on 29-Янв-13, 10:12 
А откуда идут запросы из локалки или внешней сети? Но в любом случае использование iptables будет неуместно (ИМХО). Мне кажется правильнее поднять http (apache, nginx) и делать редирект... не нужно будет использовать SNAT, и это на мой взгляд большой +.


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Перенаправление пакетов на другой IP."  +/
Сообщение от Слоупок (ok) on 30-Янв-13, 06:27 
> А откуда идут запросы из локалки или внешней сети? Но в любом
> случае использование iptables будет неуместно (ИМХО). Мне кажется правильнее поднять http
> (apache, nginx) и делать редирект... не нужно будет использовать SNAT, и
> это на мой взгляд большой +.

Не вижу + в поднятии дополнительного сервера, вместо использования автомата Калашникова в лице iptables.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Перенаправление пакетов на другой IP."  +/
Сообщение от LSTemp (ok) on 30-Янв-13, 06:57 
> Есть некий сервер с белым адресом. Задача состоит в том, чтобы например
> все запросы на 80 порт уходили на другой сервер с белым
> адресом. Т.е. есть адрес test.ru с адресом Х.Х.Х.Х и разные сервисы,
> например web и ftp, но сервисы эти располагаются на других серверах.
> Как это возможно сделать?

нарисуй схему, как бы ты хотел чтоб эти сервера взаимодействовали.

ибо вопрос твой неоднозначен.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру