LINUX.ORG.RU
ФорумAdmin

Балансировка нагрузки. Работа с сетью

 , ,


0

1

Существующая схема:

Есть три сервера: s1, s2, s3.

На S1 2 public IPs: x.x.x.x и y.y.y.y

S2 туннелируется по GRE на S1 и отправляет запросы как x.x.x.x. S1 принимеат запросы и маршрутизирует их на S2.

S3 туннелируется по GRE на S1 и отправляет запросы как y.y.y.y. S1 принимеат запросы и маршрутизирует их на S3.

Задача:

нужно, чтобы оба сервера S2 и S3 могли использовать x.x.x.x и y.y.y.y вместо одного привязанного. Нужно, чтобы сервер S1 умел маршрутизировать ответы тому, кто отправил запрос.

Вопрос: в сторону каких решений гуглить?



Последнее исправление: dopedopedope (всего исправлений: 4)

Нихрена не понял. По тексту у тебя получается, что s2 и s3 сами себе запросы отправляют и на них отвечают.

leave ★★★★★
()
Ответ на: комментарий от leave

S1 работает как NAT во внешнюю сеть. S2 и S3 друг другу ничего не шлют, они общаются с внешним миром через S1.

dopedopedope
() автор топика

нужно, чтобы оба сервера S2 и S3 могли использовать x.x.x.x и y.y.y.y вместо одного привязанного.

/etc/hosts?

Нужно, чтобы сервер S1 умел маршрутизировать ответы тому, кто отправил запрос.

PAT?

snaf ★★★★★
()

Если S1 определяет, с какого адреса будет идти запрос от S2,S3, то есть на нём просто SNAT, то делайте какой хотите SNAT и должно работать. Только не всегда хорошо, когда к одному хосту в инете один запрос идёт от x.x.x.x, а другой от y.y.y.y.

Если то, от какого адреса идёт запрос определяют S2,S3, то на каждый из них по два серых ip-адреса (всего 4 адреса), одну пару адресов SNAT'ить в x.x.x.x, другую в y.y.y.y.

mky ★★★★★
()

Если я все правильно понял то policy routing

anc ★★★★★
()

Понял, спасибо!!! Буду читать, просвещаться. :)

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