Всем привет.
Вопрос про routing + iptables, видимо:
Есть несколько одинаковых веб серверов (amazon linux), на которых крутится сайт. У каждого сервера есть внутренний ip из подсети 10.0.1.0/24 и внешний ip. Раздаётся веб контент с них через балансировщик (ELB) и далее Internet Gateway (это всё Амазоновские приблуды).
Нужно, чтобы контент продолжал раздаваться через ELB балансировщик, а в остальной интернет сервера выходили через NAT Gateway, у которого есть внутренний и внешний ipшники (для того, чтобы их ipшник логался, как один и тот же на некоторых внешних сервисах, ну и для других вещей).
Сейчас этот NAT Gateway присутствует в той же подсети, что и машины и реализовано это с помощью, например, такого:
route add -host ifconfig.co gw 10.0.1.100 dev eth0
Но нужно пустить ВЕСЬ трафик через NAT Gateway, кроме того, что приходит через ELB балансер.
Вижу это так: 1) создать 2ю подсеть, скажем 10.0.200.0/24; 2) перевести NAT Gateway туда; 3) добавить машинам второй eth1 интерфейс с второй подсетью; 3) с помощью роутинга и iptables настроить то, что требуется.
Собственно прошу помощи с последним пунктом, т.к. в роутингом и сложными правилами iptables, пока что, не очень силён.
С уважением, Валерий