Здравствуйте, уважаемые специалисты.

Столкнулся с сабжевой проблемой. До недавнего времени было у меня 2
провайдера, настроена маршрутизация, чтобы пакет с определенным
адресом источника маршрутизировался через соответствующий интерфейс,
все работало. Понадобилось поменять одного из них. Пошел по пути
наименьших проблем: добавил еще сетевую карту, решил временно с тем,
что есть сделать 3-й внешний интерфейс. Настроил интерфейс, все
прописано, вроде бы ничего не упустил.
Но работает только через основного провайдера. Если меняю маршрут по
умолчанию на шлюзы других - Destination Host Unreachable. Подскажите
куда ткнуться, запутался. От uplink2 имеется подсеть адресов. На
соседнем сервере все работает, т.е. проблем с линком и роутином нет.
На том сервере где я пытаюсь настроить - не могу добиться работы.

/etc/iproute2/rt_tables:

#
# reserved values
#
255     local
254     main
253     default
0       unspec
#
# local
#
#1      inr.ruhep
200 uplink2
201 uplink1
202 uplink3

/etc/network/interfaces:

auto lo
iface lo inet loopback

# The primary network interface
auto eth0 eth0:0 eth1 eth3
iface eth0 inet static
        address 192.168.203.224
        netmask 255.255.255.0
        network 192.168.203.0
        broadcast 192.168.203.255

iface eth0:0 inet static
        address 192.168.5.224
        netmask 255.255.255.0
        network 192.168.5.0
        broadcast 192.168.5.255

## uplink2
iface eth1 inet static
        address 213.7.50.121
        netmask 255.255.255.248
        post-up ip route add 213.7.50.126/32 dev eth1 src 213.7.50.121
table uplink2
        post-up ip route add default via 213.7.50.126 table uplink2
        post-up ip rule add from 213.7.50.121 table uplink2
        post-down ip rule del from 213.7.50.121 table uplink2

## uplink1
iface eth2 inet static
        address 212.3.45.162
        netmask 255.255.255.224

## uplink3
iface eth3 inet static
        address 81.16.15.130
        netmask 255.255.255.248
        post-up ip route add 81.16.15.134/32 dev eth3 src 81.16.15.130
table uplink3
        post-up ip route add default via 81.16.15.134 table uplink3
        post-up ip rule add from 81.16.15.130 table uplink3
        post-down ip rule del from 81.16.15.130 table uplink3

auto dsl-provider
iface dsl-provider inet ppp
     provider dsl-provider
# please do not modify the following line
     pre-up /sbin/ifconfig eth2 up # line maintained by pppoeconf
     post-up ip rule add from 212.3.45.162 table uplink1
     post-down ip rule del from 212.3.45.162 table uplink1

ip rule:

0:      from all lookup 255
32762:  from 81.16.15.130 lookup uplink3
32763:  from 212.3.45.162 lookup uplink1
32765:  from 213.7.50.121 lookup uplink2
32766:  from all lookup main
32767:  from all lookup default

ip neigh show

показывает
213.7.50.126 dev eth1  INCOMPLETE
Это шлюз провайдера.

Подскажите, куда смотреть.


-- 
С уважением, Алексей

Ответить