Linux slackware 11
два adsl канала ip aaa.aaa.aaa.aaa (ppp0) & bbb.bbb.bbb.bbb (ppp1)
default gw - через bbb.bbb.bbb.bbb (ppp1)Прописываю такие правила:
#!/bin/sh
ip rule add from aaa.aaa.aaa.aaa table alk
ip rule add to 195.248.191.x table alk
ip rule add to 195.248.190.y table alk
ip rule add to 195.248.190.c table alk
ip rule add to 195.248.191.e table alk
ip rule add to 195.24.128.f table alk
ip rule add to 195.248.190.g table alk
ip rule add to 195.248.190.h table alk
ip route add default via 195.248.176.p dev ppp0 table alk
ip route flush cacheВсе нормально работает,как и задумано, но через пару суток трафик перестает идти, причем через оба канала. Опытным путем установлено, что для восстановления работы необходимо просто перезапустить вышеуказанный скрипт. Как будто "разрушаются" таблицы роутинга. С чем это связано? Как исправить?
>Все нормально работает,как и задумано, но через пару суток трафик перестает идти,
>причем через оба канала. Опытным путем установлено, что для восстановления работы
>необходимо просто перезапустить вышеуказанный скрипт. Как будто "разрушаются" таблицы роутинга. С
>чем это связано? Как исправить?попробуй посмотреть в сторону железа
была подобная проблема, не буду вдаваться в анализ, стояли разные планки памяти (не с одной партии) замена памяти решила прооблему
>попробуй посмотреть в сторону железа
>была подобная проблема, не буду вдаваться в анализ, стояли разные планки памяти
>(не с одной партии) замена памяти решила прооблемуimho если бы была проблема с памятью, то были бы др. проблемы со стабильностью работы системы, хотя бы какой-нибудь kernel panic. А так - работает неделями без перезагрузки.
Причем ранее, до использования iproute2, таких проблем не было - все каналы работали стабильно.
>>попробуй посмотреть в сторону железа
>>была подобная проблема, не буду вдаваться в анализ, стояли разные планки памяти
>>(не с одной партии) замена памяти решила прооблему
>
>imho если бы была проблема с памятью, то были бы др. проблемы
>со стабильностью работы системы, хотя бы какой-нибудь kernel panic. А так
>- работает неделями без перезагрузки.
>Причем ранее, до использования iproute2, таких проблем не было - все каналы
>работали стабильно.может имеет смысл посмотреть ip ru sh
ip ro sh _на_все_таблицы_
в момент сбоя ?
Достаточно ли сделать ip ro flu ca для восстановления связи в момент сбоя ?
>может имеет смысл посмотреть ip ru sh
>
>ip ro sh _на_все_таблицы_
>
>в момент сбоя ?
>
>Достаточно ли сделать ip ro flu ca для восстановления связи в момент
>сбоя ?Насчет ip route flush cache я тоже подумал, но еще не было возможности проверить - все назло работает :-)
ip route flush cache не помогает - только заново весь скрипт надо запускать
Перезапускался ли при этом pppd? Либо переустанавливались линки ppp?
>Перезапускался ли при этом pppd? Либо переустанавливались линки ppp?в точку!
>>Перезапускался ли при этом pppd? Либо переустанавливались линки ppp?если перезапустить pppd либо заново установить линк, то все работает тоже. Но достаточно перезапустить вышеуказанные команды ip. Итого при проблеме с инетом достаточно выполнить что-то из: 1)перезапустить пппд; 2)поднять линк заново; 3)еще раз запустить скрипт с командами ip.
Да, еще у нас такая фича с провайдером есть - каждые 24 часа он принудительно рвет линки, и их надо заново подымать. Канал затыкается примерно в тоже время, когда происходит принудительный разрыв со стороны прова.
Вобщем, решил проблему: в pppoe.conf вставил connect_timeout=0, канал перестал падать, таблицы перестали "портиться"