Поправте, если не в тот раздел написал.
Дано: лабораторная среда, система CheckPoint 7.5, внутренняя локальная сеть, два провайдера.
eth0 - подключен к локальной сети, присвоен адрес 192.168.230.251;
eth1 - подключен к провайдеру 1, присвоен адрес 192.168.210.251, шлюз по умолчанию 192,168,210,200;
eth2 - подключен к провайдеру 2, присвоен адрес 192.168.220.251, шлюз по умолчанию 192,168,220,220;
Задача: обеспечить, чтобы машина с ИП адресом 192.168.230.111 из внутренней локальной сети ходила через провайдера 1, машина с ИП 192.168.230.100 - через провайдера 2.
Реализация:
1) в /etc/iproute2/rt_tables добавляю
Код: Выделить всё
200 inetrnet1
210 inetrnet22) правила приема пакетов
Код: Выделить всё
ip rule add from 192.168.230.111 table internet1
ip rule add from 192.168.230.100 table internet23) маршрут по умолчанию для соответствующих таблиц
Код: Выделить всё
ip route add default via 192.168.210.200 dev eth1 table internet1
ip route add default via 192.168.220.220 dev eth2 table internet2Проверяю. Все работает как задумано.Записываю вышеописанные действия в конфигурационные файлы. Т.к. дистрибутив CheckPoint основан на RedHat, то и размещать конфигурационные файлы буду в соответствующих местах:
Содержимое файла /etc/sysconfig/network-scripts/rule-eth1
Код: Выделить всё
from 192.168.230.111 table internet1Содержимое файла /etc/sysconfig/network-scripts/route-eth1
Код: Выделить всё
default via 192.168.210.200 dev eth1 table internet1Аналогичным образом составляю файлы rule-eth2 и route-eth2.
После рестарта сети (или машины) ничерта не работает. Предполагаю, что дурак в данном случае являюсь я. Беру дистрибутив RedHat 6.1 и проделываю аналогичные действия. После рестарта сети/машины все работает как задумано. Возвращаюсь к машине с CheckPoint, проверяю еще развсе ли описано как надо. Вроде верно. Но не работает.
Вопрос: как правильно организовать маршрутизацию на машине с CheckPoint 7.5 в соответствии с поставленной задачей?
Благодарю!