Mam mały problem z routingiem. Sytuacja wygląda mniej więcej tak:
[INDENT]tablica T1 - ISP1 (eth0)
tablica T2 - ISP2 (eth1)[/INDENT]
Domyślnie wszystko idzie przez ISP1. Jeśli chodzi o sieć LAN wszystko jest w porządku. Gdy pinguję z serwera przykładowo google.pl
Kod: Zaznacz cały
ping -I eth0 google.plKod: Zaznacz cały
ping -I eth1 google.plKod: Zaznacz cały
# ip route
84.xx.xx.200/29 dev eth0  proto kernel  scope link  src 84.xx.xx.204
(...)
89.xx.xx.0/24 dev eth0  proto kernel  scope link  src 89.xx.xx.163
default via 89.xx.xx.1 dev eth0  src 89.xx.xx.163Kod: Zaznacz cały
# ip route show table T1
(...)
89.xx.xx.0/24 dev eth0  scope link  src 89.xx.xx.163 
default via 89.xx.xx.1 dev eth0 Kod: Zaznacz cały
# ip route show table T2
(...)
84.xx.xx.200/29 dev eth1  scope link  src 84.xx.xx.204 
default via 84.xx.xx.201 dev eth1 Edycja:
Problem częściowo rozwiązałem, winne były wpisy:
Kod: Zaznacz cały
from all lookup T1
from all lookup T2Przychodzi mi do głowy jedno rozwiązanie, mianowicie w momencie sprawdzania stanu łącza automatycznie zmieniać trasę, co jest rozwiązaniem jak dla mnie nie zbyt sensownym.