Перейти к содержимому
Калькуляторы

Маршрутизация двух каналов странности

всем привет

 

дано:

- CentOS 6.4

- 2 канала в инет: ISP1 (eth1) (витая), ISP2 (eth2->ppp0) (ADSL)

 

задачи:

когда отваливается ISP1 должен включаться канал ISP2 (согласно большей метрике)

когда снова появляется ISP1, то работает именно он, а ISP2 ждет своего часа =)

 

предыстория:

на CentOS 5.5 все было настроено следующим образом:

 

1) rc.local:

adsl-start
route del default dev ppp0

route add default gw ISP1_Gateway
route add default gw ISP2_Gateway metric 10

ip route add default via ISP1_Gateway dev eth1 table ISP1Table
ip route add default via ISP2_Gateway dev ppp0 table ISP2Table

ip rule add from ISP1_Gateway lookup ISP1Table prio 30000
ip rule add from ISP2_Gateway lookup ISP2Table prio 30001

 

2) типа такого же только без adsl-start в ifup-post

 

проблема:

после "апгрейда" с 5.5 на 6.4 и переезда скриптов схема перестала работать

если залочить первый канал в инет (ISP1), не роняя сам интерфейс, то инета больше нет. почему-то не работает

маршрутизация согласно метрикам и таблицам

 

в таблице маршрутизации все девственно чисто и основной упор:

default via ISP1 dev eth1  metric 1
default via ISP2 dev eth2  scope link metric 10

 

причем если оставлять любой из роутов (ISP1, ISP2) в одиночестве без соседа с метрикой выше =) то каждый канал работает в отдельности без проблем.

 

повторюсь, не пойму почему второй канал неюзабелен если первый (без падения интерфейса) отключаем. в 6.4 что-то кардинально поменялось? =)

Изменено пользователем vincenka

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

rp_filter?

полагаю что это более актуально для конфигураций со спутником

 

к сожалению, нет. посмотрел в бэкапе там он врублен. выключил, но маршрутизация так и не заработала

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ок, что подразумевается тогда под "если залочить первый канал в инет (ISP1), не роняя сам интерфейс"?

и можно ip r в студию?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ок, что подразумевается тогда под "если залочить первый канал в инет (ISP1), не роняя сам интерфейс"?

и можно ip r в студию?

шнурок от первого провайдера идет не напрямую к прову, а через небольшой неуправляемый свич. так вот я вынимаю из этого свича проводок провайдера и интерфейс моего роутера не падает в NO CARRIER

 

роуты такие:

10.6.5.1 dev ppp0  proto kernel  scope link  src ISP2_IP
ISP2_NET dev eth2  proto kernel  scope link  src ISP2_IP
ISP1_NET dev eth1  proto kernel  scope link  src ISP1_IP
192.168.0.0/16 dev eth0  proto kernel  scope link  src 192.168.0.254
169.254.0.0/16 dev eth0  scope link  metric 1002
169.254.0.0/16 dev eth1  scope link  metric 1003
169.254.0.0/16 dev eth2  scope link  metric 1004
default via ISP1_Gateway dev eth1  metric 1
default via ISP2_IP dev eth2  scope link  metric 10

 

ip route show table ISP1Table:

default via ISP1_Gateway dev eth1

 

ip route show table ISP2Table:

default via ISP2_IP dev ppp0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.