LinuxForum.Fans
Тема

Как настроить маршрутизацию на двух IP в CentOS?

Автор: pr0r0k_d 8 сообщений 2357 просмотров
#372719

Здравствуйте, форумчане!
Помогите, пожалуйста. Настраиваю корпоративный почтовый сервер. Встал вопрос с выпуском его в интернет (пока работает через старый сервер) на двух IP-адресах. Нужно сделать так, чтобы пакеты которые приходят на адрес X.X.X.X, туда же и возвращались, а с Y.Y.Y.Y, соответственно на Y.Y.Y.Y

Как это сделать?

#372721

физический интерфейс один - eth2

#372728

"pr0r0k_d" написал:
Нужно сделать так, чтобы пакеты которые приходят на адрес X.X.X.X, туда же и возвращались, а с Y.Y.Y.Y, соответственно на Y.Y.Y.Y
"pr0r0k_d" написал:
физический интерфейс один - eth2
"pr0r0k_d" написал:
Как это сделать?
никак.

Пакет отправленный на 1.2.3.4 пойдёт на 1.2.3.4. И нет никакого способа заставить пакет пойти сначала на 4.3.2.1, а потом уже на 1.2.3.4, если у вас всего один интерфейс.

Может вы не совсем точно описали, чего вы хотите?
#372729

Да, видимо не точно описал.
У меня есть сервер, стоит внутри локальной сети. Есть два внешних IP-адреса настроенных на роутере таким образом что ссылаются на этот сервер. На DNS-сервере провайдера указано два IP-адреса для A-записи почтового домена: X.X.X.X и Y.Y.Y.Y.

#372733

"pr0r0k_d" написал:
У меня есть сервер, стоит внутри локальной сети. Есть два внешних IP-адреса настроенных на роутере таким образом что ссылаются на этот сервер.
что значит "на этот"? "Этот" почтовый сервер имеет IP 192.168.1.77, а в интернетах прописан 1.2.3.4? И соответственно у вас SNAT преобразует 1.2.3.4 в 192.168.1.77, так? Ну сделайте ещё одно правило в iptables, тоже SNAT 1.2.3.9 в 192.168.1.99 рядышком.
#372979

Переформулировал задачу
Сервер centos подключен к интернету через интерфейс eth0. находится за натом. пакеты из вне на него могу приходить как со шлюза 192.168.0.1, так и со шлюза 192.168.0.100. нужно сделать так, чтобы пакет пришедший с 192.168.0.1 уходил обратно на 192.168.0.1, а пакет с 192.168.0.100 уходил обратно на 192.168.0.100.
То есть каким-то образом маркировать их на входе и распределять по нужным маршрутам на выходе.

#373009
"pr0r0k_d" написал:
приходить как со шлюза 192.168.0.1, так и со шлюза 192.168.0.100

Почему так если провайдер всего 1? Резервирование или что-то другое?
Вот http://www.shorewall.net/MultiISP.html из этой серии. Но это высокий уровень. Если нужен боле низкий уровень, то пакет iproute2 + iptables + http://lug.ivanovo.ru/lartc/

#373019

Вы используете только dnat? Или snat тоже применяете?

Если только dnat, то вряд ли чем-то можно это разрулить (т.к. невозможно определить, с какого шлюза пришёл пакет).
Если dnat и snat, то можно настроить правила маршрутизации на основе источника либо маркировки.

Войдите или зарегистрируйтесь, чтобы ответить.