У меня следующий вопрос:
рассматривая прикрепленное изображение:
У меня есть сервер (RHEL 7) с 3 IP адресами (на одном физическом интерфейсе):
Поскольку два кластерных ресурса находятся в двух разных сетях, я должен быть уверен, что для каждого клиентского запроса к одному из ресурсов путь ответов остается точно таким же. Это означает использование двух разных шлюзов на основе IP-адресов ресурсов.
Является ли маршрутизация политики источника с помощью iproute2 правильным способом достижения этой цели?
Спасибо заранее,
Верно. По сути, это должно выглядеть так (из рабочей системы с двумя связями Ethernet):
admin@mamba:~$ ip route show table all
default via 192.168.10.254 dev eth1 table admin
192.168.10.0/24 dev eth1 table admin scope link src 192.168.10.100
default via 192.168.20.254 dev eth0
192.168.20.0/24 dev eth0 proto kernel scope link src 192.168.20.100
192.168.10.0/24 dev eth1 proto kernel scope link src 192.168.10.100
admin@mamba:~$ ip rule show
0: from all lookup local
32764: from all to 192.168.10.100 lookup admin
32765: from 192.168.10.100 lookup admin
32766: from all lookup main
32767: from all lookup default