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.pl
Kod: Zaznacz cały
ping -I eth1 google.pl
Kod: 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.163
Kod: 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 T2
Przychodzi 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.