1 |
Hi! |
2 |
|
3 |
On Sat, Sep 27, 2008 at 04:50:25PM +0300, Alex Efros wrote: |
4 |
> У меня два adsl-канала, к разным провайдерам (велтон и укртелеком). Оба на |
5 |
... |
6 |
> У меня настроен default route одновременно через оба канала, а-ля: |
7 |
... |
8 |
> отваливается default route через велтон, при этом ОБА канала продолжают |
9 |
... |
10 |
> У меня было подозрение, что в этой проблеме виноват второй канал |
11 |
> (укртелеком раз в сутки сбрасывает соединение для подсчёта статистики по |
12 |
|
13 |
Мистика кончилась, я его почти поймал. :) |
14 |
|
15 |
Я отследил, что при выходе pppd (не важно, по какой причине - канал |
16 |
отвалился, или я его прибил ручками) он напрочь удаляет default route. |
17 |
И ему не важно, был ли default route через канал этого pppd или через два |
18 |
канала, он его просто удаляет не глядя. Сволочь. Скотина. |
19 |
|
20 |
Причём, такая фигня, роутинг удаляется ПАРАЛЛЕЛЬНО с выполнением скрипта |
21 |
ip-down! Мудаки. Оптимизаторы хреновы. |
22 |
Поэтому возникал race condition - если мой скрипт ip-down успевал |
23 |
выполнить `ip route list` до удаления default route, то он успевал |
24 |
заметить что default route идёт через два канала, и заменял default route |
25 |
на оставшийся канал. А если не успевал - оппаньки, как говорится. |
26 |
|
27 |
Остаётся открытым вопрос, как объяснить pppd, что default route удалять НЕ |
28 |
НУЖНО! Ибо с его смертью конец света ещё не наступает. |
29 |
|
30 |
|
31 |
P.S. Никаких ICMP пакетов в процессе издевательств над default route мой |
32 |
wireshark не увидел, хотя очень старался. |
33 |
|
34 |
-- |
35 |
WBR, Alex. |