The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Пропадает маршрут"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Маршрутизация, NAT / Linux)
Изначальное сообщение [ Отслеживать ]

"Пропадает маршрут"  +/
Сообщение от anonymous (??) on 25-Янв-12, 15:10 
Добрый день. Проблема в сабже. Идиотизм, конечно, но суровая реальность - раз в несколько дней пропадает прописанный статикой маршрут. Демонов динамической маршрутизации никаких нет.
Шлюз (nat), 4 интерфейса, 2 аплинка, множественные таблицы маршрутизации.
В соответствии с документацией добавлены
ip route add 192.168.1.0/24 dev eth0 src 192.168.1.1 table uplink1
ip route add 192.168.2.0/24 dev eth1 src 192.168.2.1 table uplink1

ip route add 192.168.1.0/24 dev eth0 src 192.168.1.1 table uplink2
ip route add 192.168.2.0/24 dev eth1 src 192.168.2.1 table uplink2

ip ro sh table uplink1
default via 1.2.3.1 dev eth2
192.168.1.0/24 dev eth1  scope link src 192.168.1.1
192.168.2.0/24 dev eth0  scope link  src 192.168.2.1 <<<<<< Вот этот маршрут пропадает
1.2.3.1/27 dev eth2  scope link  src 1.2.3.7

ip ro sh table uplink2
default via 2.3.4.1 dev eth3
192.168.1.0/24 dev eth1  scope link src 192.168.1.1
192.168.2.0/24 dev eth0  scope link  src 192.168.2.1 <<<<<< И отсюда тоже!
2.3.4.1/27 dev eth3 scope link src 2.3.4.3


После последнего пропадания сделал rtmon /var/log/rtmon.log
Жду следующего раза.
Кто-то сталкивался? Что это вообще может быть?
На шлюзе никакой экзотики - sshd, named, еще по мелочи, но ничего, что могло бы само менять таблицы маршрутизации.
ip ru sh
0:    from all lookup local
1011:    from 192.168.2.0/24 lookup uplink1
1110:    from all fwmark 0x5 lookup uplink1
2000:    from 1.2.3.7 lookup uplink1
3000:    from 2.3.4.3 lookup uplink2
32766:    from all lookup main
32767:    from all lookup default

Еще раз - никаких нетворкманагеров и прочего ужаса. Дистрибутив - gentoo. Ядро 3.1.6
В логах пусто (да и что там может быть?)
Может ли маршрут пропасть из-за падения интерфейса (к примеру, перезагружали свитч, в который воткнут интерфейс? Если интерфейс статикой настроен - не должно ведь.
uptime на сервере больше месяца, сервер не бутился, так что этот вариант тоже отпадает.
К серверу имею доступ я один. То что я маршрут не удалял, я тоже уверен.
Куда рыть, коллеги?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Пропадает маршрут"  +/
Сообщение от anonymous (??) on 25-Янв-12, 15:13 
Там в выводе немного перепутаны местами интерфейсы, не обращайте внимания. На шлюзе всё верно, IP, естественно, вымышленные.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Пропадает маршрут"  +/
Сообщение от reader (ok) on 25-Янв-12, 22:01 
>[оверквотинг удален]
> 1110: from all fwmark 0x5 lookup uplink1
> 2000: from 1.2.3.7 lookup uplink1
> 3000: from 2.3.4.3 lookup uplink2
> 32766: from all lookup main
> 32767: from all lookup default
> Еще раз - никаких нетворкманагеров и прочего ужаса. Дистрибутив - gentoo. Ядро
> 3.1.6
> В логах пусто (да и что там может быть?)
> Может ли маршрут пропасть из-за падения интерфейса (к примеру, перезагружали свитч, в
> который воткнут интерфейс? Если интерфейс статикой настроен - не должно ведь.

да, может. нет интерфейса и маршрутов через него по идее не должно быть.


> uptime на сервере больше месяца, сервер не бутился, так что этот вариант
> тоже отпадает.
> К серверу имею доступ я один. То что я маршрут не удалял,
> я тоже уверен.
> Куда рыть, коллеги?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Пропадает маршрут"  +/
Сообщение от PavelR (??) on 25-Янв-12, 22:26 
>[оверквотинг удален]
>> 3000: from 2.3.4.3 lookup uplink2
>> 32766: from all lookup main
>> 32767: from all lookup default
>> Еще раз - никаких нетворкманагеров и прочего ужаса. Дистрибутив - gentoo. Ядро
>> 3.1.6
>> В логах пусто (да и что там может быть?)
>> Может ли маршрут пропасть из-за падения интерфейса (к примеру, перезагружали свитч, в
>> который воткнут интерфейс? Если интерфейс статикой настроен - не должно ведь.
> да, может. нет интерфейса и маршрутов через него по идее не должно
> быть.

блин, вы уж определитесь с термином "падение интерфейса", а то фигню пишете.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Пропадает маршрут"  +/
Сообщение от reader (ok) on 25-Янв-12, 22:43 
>[оверквотинг удален]
>>> 32766: from all lookup main
>>> 32767: from all lookup default
>>> Еще раз - никаких нетворкманагеров и прочего ужаса. Дистрибутив - gentoo. Ядро
>>> 3.1.6
>>> В логах пусто (да и что там может быть?)
>>> Может ли маршрут пропасть из-за падения интерфейса (к примеру, перезагружали свитч, в
>>> который воткнут интерфейс? Если интерфейс статикой настроен - не должно ведь.
>> да, может. нет интерфейса и маршрутов через него по идее не должно
>> быть.
> блин, вы уж определитесь с термином "падение интерфейса", а то фигню пишете.

если в логах получаем eth*: link down , то маршруты через этот интерфейс могут быть удалены

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Пропадает маршрут"  +/
Сообщение от PavelR (??) on 26-Янв-12, 08:19 
>[оверквотинг удален]
>>>> Еще раз - никаких нетворкманагеров и прочего ужаса. Дистрибутив - gentoo. Ядро
>>>> 3.1.6
>>>> В логах пусто (да и что там может быть?)
>>>> Может ли маршрут пропасть из-за падения интерфейса (к примеру, перезагружали свитч, в
>>>> который воткнут интерфейс? Если интерфейс статикой настроен - не должно ведь.
>>> да, может. нет интерфейса и маршрутов через него по идее не должно
>>> быть.
>> блин, вы уж определитесь с термином "падение интерфейса", а то фигню пишете.
> если в логах получаем eth*: link down , то маршруты через этот
> интерфейс могут быть удалены

да с чего вдруг-то ?

пример: стоит обычный сервер, eth0  дефолт через него в интернет.
В "ДЦ" решили сделать перекоммутацию сервера с одного коммутатора на другой. Это, естественно, влечет за собой отключение от старого, а следовательно

> в логах получаем eth*: link down

И что теперь, ОС должна удалить все маршруты, включая default route?

Или каким-то магическим условием 0.0.0.0/0 "будет решено оставить" ?

Да фиг с ней, с перекоммутацией, просто канал упал и что, всё что-ли?

не могут быть маршруты удалены просто по пропаданию линка.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Пропадает маршрут"  +/
Сообщение от reader (ok) on 26-Янв-12, 11:20 
>[оверквотинг удален]
> да с чего вдруг-то ?
> пример: стоит обычный сервер, eth0  дефолт через него в интернет.
> В "ДЦ" решили сделать перекоммутацию сервера с одного коммутатора на другой. Это,
> естественно, влечет за собой отключение от старого, а следовательно
>> в логах получаем eth*: link down
> И что теперь, ОС должна удалить все маршруты, включая default route?
> Или каким-то магическим условием 0.0.0.0/0 "будет решено оставить" ?
> Да фиг с ней, с перекоммутацией, просто канал упал и что, всё
> что-ли?
> не могут быть маршруты удалены просто по пропаданию линка.

а что система должна учитывать маршруты через пропавший линк?
может всетаки удалять при down  и прописывать при up?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

9. "Пропадает маршрут"  +/
Сообщение от anonymous (??) on 26-Янв-12, 12:04 
>[оверквотинг удален]
>> В "ДЦ" решили сделать перекоммутацию сервера с одного коммутатора на другой. Это,
>> естественно, влечет за собой отключение от старого, а следовательно
>>> в логах получаем eth*: link down
>> И что теперь, ОС должна удалить все маршруты, включая default route?
>> Или каким-то магическим условием 0.0.0.0/0 "будет решено оставить" ?
>> Да фиг с ней, с перекоммутацией, просто канал упал и что, всё
>> что-ли?
>> не могут быть маршруты удалены просто по пропаданию линка.
> а что система должна учитывать маршруты через пропавший линк?
> может всетаки удалять при down  и прописывать при up?

Ну это, вероятно, если интерфейс корректно рестартить? Через /etc/init.d/net*
А если просто выдернули кабель/перезагрузили свич/опустили интерфейс вручную (типа ip link set eth0 down), удаляться не должны.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

7. "Пропадает маршрут"  +/
Сообщение от anonymous (??) on 26-Янв-12, 11:46 
>[оверквотинг удален]
> да с чего вдруг-то ?
> пример: стоит обычный сервер, eth0  дефолт через него в интернет.
> В "ДЦ" решили сделать перекоммутацию сервера с одного коммутатора на другой. Это,
> естественно, влечет за собой отключение от старого, а следовательно
>> в логах получаем eth*: link down
> И что теперь, ОС должна удалить все маршруты, включая default route?
> Или каким-то магическим условием 0.0.0.0/0 "будет решено оставить" ?
> Да фиг с ней, с перекоммутацией, просто канал упал и что, всё
> что-ли?
> не могут быть маршруты удалены просто по пропаданию линка.

Спасибо за разъяснение этого момента.
А по поводу пропадания маршрута посоветуйте, пожалуйста, что-нибудь. А то юзеры каждый раз рвут и мечут при пропадании интернета. Ядро попробовать другое, может?

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Пропадает маршрут"  +/
Сообщение от reader (ok) on 26-Янв-12, 12:00 
>[оверквотинг удален]
>> естественно, влечет за собой отключение от старого, а следовательно
>>> в логах получаем eth*: link down
>> И что теперь, ОС должна удалить все маршруты, включая default route?
>> Или каким-то магическим условием 0.0.0.0/0 "будет решено оставить" ?
>> Да фиг с ней, с перекоммутацией, просто канал упал и что, всё
>> что-ли?
>> не могут быть маршруты удалены просто по пропаданию линка.
> Спасибо за разъяснение этого момента.
> А по поводу пропадания маршрута посоветуйте, пожалуйста, что-нибудь. А то юзеры каждый
> раз рвут и мечут при пропадании интернета. Ядро попробовать другое, может?

не знаю как в gentoo, а в debian и rh-подобных есть возможность прописывать маршруты при поднятии линка

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру