URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 82487
[ Назад ]

Исходное сообщение
"iproute 2 & проблемы с каналом"

Отправлено kailex , 20-Окт-08 18:45 
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

Все нормально работает,как и задумано, но через пару суток трафик перестает идти, причем через оба канала. Опытным путем установлено, что для восстановления работы необходимо просто перезапустить вышеуказанный скрипт. Как будто "разрушаются" таблицы роутинга. С чем это связано? Как исправить?


Содержание

Сообщения в этом обсуждении
"iproute 2 & проблемы с каналом"
Отправлено Oyyo , 21-Окт-08 07:58 
>Все нормально работает,как и задумано, но через пару суток трафик перестает идти,
>причем через оба канала. Опытным путем установлено, что для восстановления работы
>необходимо просто перезапустить вышеуказанный скрипт. Как будто "разрушаются" таблицы роутинга. С
>чем это связано? Как исправить?

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


"iproute 2 & проблемы с каналом"
Отправлено kailex , 21-Окт-08 17:15 
>попробуй посмотреть в сторону железа
>была подобная проблема, не буду вдаваться в анализ, стояли разные планки памяти
>(не с одной партии) замена памяти решила прооблему

imho если бы была проблема с памятью, то были бы др. проблемы со стабильностью работы системы, хотя бы какой-нибудь kernel panic. А так - работает неделями без перезагрузки.
Причем ранее, до использования iproute2, таких проблем не было - все каналы работали стабильно.



"iproute 2 & проблемы с каналом"
Отправлено PavelR , 21-Окт-08 18:21 
>>попробуй посмотреть в сторону железа
>>была подобная проблема, не буду вдаваться в анализ, стояли разные планки памяти
>>(не с одной партии) замена памяти решила прооблему
>
>imho если бы была проблема с памятью, то были бы др. проблемы
>со стабильностью работы системы, хотя бы какой-нибудь kernel panic. А так
>- работает неделями без перезагрузки.
>Причем ранее, до использования iproute2, таких проблем не было - все каналы
>работали стабильно.

может имеет смысл посмотреть ip ru sh

ip ro sh _на_все_таблицы_

в момент сбоя ?

Достаточно ли сделать ip ro flu ca для восстановления связи в момент сбоя ?


"iproute 2 & проблемы с каналом"
Отправлено kailex , 22-Окт-08 17:49 
>может имеет смысл посмотреть ip ru sh
>
>ip ro sh _на_все_таблицы_
>
>в момент сбоя ?
>
>Достаточно ли сделать ip ro flu ca для восстановления связи в момент
>сбоя ?

Насчет ip route flush cache я тоже подумал, но еще не было возможности проверить - все назло работает :-)


"iproute 2 & проблемы с каналом"
Отправлено kailex , 03-Ноя-08 18:57 
ip route flush cache не помогает - только заново весь скрипт надо запускать


"iproute 2 & проблемы с каналом"
Отправлено vvvua , 04-Ноя-08 18:48 
Перезапускался ли при этом pppd? Либо переустанавливались линки ppp?

"iproute 2 & проблемы с каналом"
Отправлено den , 05-Ноя-08 15:46 
>Перезапускался ли при этом pppd? Либо переустанавливались линки ppp?

в точку!


"iproute 2 & проблемы с каналом"
Отправлено kailex , 05-Ноя-08 16:49 
>>Перезапускался ли при этом pppd? Либо переустанавливались линки ppp?

если перезапустить pppd либо заново установить линк, то все работает тоже. Но достаточно перезапустить вышеуказанные команды ip. Итого при проблеме с инетом достаточно выполнить что-то из: 1)перезапустить пппд; 2)поднять линк заново; 3)еще раз запустить скрипт с командами ip.

Да, еще у нас такая фича с провайдером есть - каждые 24 часа он принудительно рвет линки, и их надо заново подымать. Канал затыкается примерно в тоже время, когда происходит принудительный разрыв со стороны прова.



"iproute 2 & проблемы с каналом"
Отправлено kailex , 12-Ноя-08 17:45 
Вобщем, решил проблему: в pppoe.conf вставил connect_timeout=0, канал перестал падать, таблицы перестали "портиться"