Проблема
Был у нас старый провайдер. Дорогущий зараза! И сбежали мы от него к другому, в 2 раза более дешёвому.
В результате мы за меньшие деньги имеем трафика в 3 раза больший нежели ранее.
Но иногда теряются соединения. Если при сёрфинге это не критично, можно просто обновить страницу, то для ICQ это пипец. Аська подло и незаметно отваливается, причём в трее она висит, и типа коннект держит. Уж лучше бы отваливалась совсем, потом можно было бы хоть оффлайновые сообщения получать, а тут они вообще теряются.
Постановка задачи
Есть дорогой, но надёжный канал канал связи, есть дешёвый, но ненадёжный.
А ещё есть некий трафик, который нужно пускать именно по надёжному каналу.
Теоретический взгляд
Нужно изменить таблицу роутинга примерно следующим образом:
[root@caesar network-scripts]# /sbin/ip route
192.168.2.0/24 dev eth3 proto kernel scope link src 192.168.2.2
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.2
10.10.10.0/24 dev eth1 proto kernel scope link src 10.10.10.53
205.188.0.0/16 via 192.168.1.1 dev eth0
64.12.0.0/16 via 192.168.1.1 dev eth0
default via 192.168.2.1 dev eth3
Здесь eth0 - хорошая линия, eth1 - локалка, eth3 - дефолтная плохая линия
Практическое решение
Добиться такого роутинга можно либо запустив сообтветствующие команды
/sbin/ip route add 64.12.0.0/16 via 192.168.1.1
/sbin/ip route add 205.188.0.0/16 via 192.168.1.1
либо создав файл /etc/sysconfig/network-scripts/route-eth0 следующего содержания:
[root@caesar network-scripts]# cat route-eth0
ADDRESS0=64.12.0.0
NETMASK0=255.255.0.0
GATEWAY0=192.168.1.1
ADDRESS1=205.188.0.0
NETMASK1=255.255.0.0
GATEWAY1=192.168.1.1
PS: Спасибо
http://maxbritov.ya.ru