• Авторизация


Хитрый роутинг на линуксе 15-01-2010 12:39 к комментариям - к полной версии - понравилось!


Проблема
Был у нас старый провайдер. Дорогущий зараза! И сбежали мы от него к другому, в 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
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Хитрый роутинг на линуксе | altesack - Записки Старого Мешка | Лента друзей altesack / Полная версия Добавить в друзья Страницы: раньше»