Привествую, господа.Ситуация следующая.
Имееется два провайдера
my $IF0="eth0"; # пров 1
my $IF1="eth1"; # пров 2
my $IF2="eth2"; # локальные сети
my $IP0 ="195.ххх.75.6";
my $IPNET0 ="195.ххх.75.4";
my $IPG0 ="195.ххх.75.5";
my $IP1 ="87.ххх.200.26";
my $IPNET1 ="87.ххх.200.24";
my $IPG1 ="87.ххх.200.25";
# локальные сетки подняты на субинтерфесах eth2
my $IP2 ="192.168.15.100"; # локальная сеть 1 eth2
my $IPNET2 ="192.168.15.0"; # локальная сеть 1 eth2
my $IP20 ="192.168.20.1"; # локальная сеть 2 eth2:0
my $IPNET20="192.168.20.0"; # локальная сеть 2 eth2:0
my $IP21 ="192.168.16.1"; # локальная сеть 3 eth2:1
my $IPNET21="192.168.16.0"; # локальная сеть 3 eth2:1
my $IP22 ="195.ххх.75.193"; # сетка /28 от провайдера 1 eth2:2
my $IPNET22="195.ххх.75.192"; # сетка /28 от провайдера 1 eth2:2
my $IP23 ="87.ххх.200.33"; # сетка /27 от провайдера 2 eth2:3
my $IPNET23="87.ххх.200.32"; # сетка /27 от провайдера 2 eth2:3
Дальше делаю как написано на многих ссылках.
$dummy=`ip route add $IPNET0 dev $IF0 src $IP0 table prov1`;
$dummy=`ip route add default via $IPG0 table prov1`;
$dummy=`ip route add $IPNET1 dev $IF1 src $IP1 table prov2`;
$dummy=`ip route add default via $IPG1 table prov2`;
$dummy=`ip route add $IPNET0 dev $IF0 src $IP0`;
$dummy=`ip route add $IPNET1 dev $IF1 src $IP1`;
$dummy=`ip route add default via $IPG0`;
$dummy=`ip rule add from $IP0 table prov1`;
$dummy=`ip rule add from $IP1 table prov2`;
$dummy=`ip route add $IPNET2 dev $IF2 table prov1`;
$dummy=`ip route add $IPNET0 dev $IF0 table prov1`;
$dummy=`ip route add 127.0.0.0/8 dev lo table prov1`;
$dummy=`ip route add $IPNET2 dev $IF2 table prov2`;
$dummy=`ip route add $IPNET1 dev $IF1 table prov2`;
$dummy=`ip route add 127.0.0.0/8 dev lo table prov2`;
Здесь пока пропущены остальные локальные сети.
После всего получаем:
инет работает только через провайдера 1 (то что в дефаулт роуте) :(
пробую делать пинг через eth1 (провайдер2) не получается.
пробую пинговать шлюз провайдера 2 через eth1 - пингует
работу провайдера 2 проверял , прописал на ноутбуке адрес, инет есть.
iptable настроен верно
что не так я делаю. Может провайдер 2 что-то не так у себя настроил?
Если есть у кого то решение для такой ситуации, буду признателен за помощь.
спасибо, заранее.