The OpenNET Project / Index page

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

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

"Изменение поведения статических маршрутов в linux"  +/
Сообщение от anonymous (??) on 30-Апр-14, 15:34 
Добрый день!
Интересует, как организовать (без костылей в виде внешних скриптов) функционал, схожий со следующим cisco синтаксисом:
ip route 10.10.10.0 255.255.255.0 10.20.10.1 permanent

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

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

Оглавление

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


2. "Изменение поведения статических маршрутов в linux"  +/
Сообщение от asavah (ok) on 30-Апр-14, 18:37 
> Добрый день!
> Интересует, как организовать (без костылей в виде внешних скриптов) функционал, схожий
> со следующим cisco синтаксисом:
> ip route 10.10.10.0 255.255.255.0 10.20.10.1 permanent
> Ключевое слово - permanent, т.е., чтобы маршрут _не_ исчезал из таблицы маршрутизации
> при пропадании линка на интерфейсе.
> Варианты ответов "зачем оно надо", "используй динамическую маршрутизацию" и т.д. прошу
> не предлагать.
> Спасибо.

без костылей в виде внешних скриптов? тогда вам линукс нельзя
осилить /etc/sysconfig/network-scripts/route-ethX
или /etc/network/interfaces (post-up)
тоже не предлагать?
это вам не вантуз или циска в нврам или в регистр в линухе ничего не записывается.
хочешь маршрут? пропиши ручками ip ro add куда положено (в зависимости от дистра)
или если это клиентская десктопная машина пришли classless по dhcp,
или в network-manager впиши.
если всё предыдущее не устраивает - вбивай каждый раз ручками.

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

3. "Изменение поведения статических маршрутов в linux"  +/
Сообщение от PavelR (ok) on 30-Апр-14, 19:56 
> Ключевое слово - permanent, т.е., чтобы маршрут _не_ исчезал из таблицы маршрутизации
> при пропадании линка на интерфейсе.

А оно и не пропадает при пропадании линка на интерфейсе. Обычно.
Так что решайте _проблему_ а не её _видение вами_.

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

4. "Изменение поведения статических маршрутов в linux"  +/
Сообщение от anonymous (??) on 01-Май-14, 10:37 
>> Ключевое слово - permanent, т.е., чтобы маршрут _не_ исчезал из таблицы маршрутизации
>> при пропадании линка на интерфейсе.
> А оно и не пропадает при пропадании линка на интерфейсе. Обычно.
> Так что решайте _проблему_ а не её _видение вами_.

Проблема в том, что когда возникает необходимость прописать статический маршрут вручную, через ip route add, без добавления его в конфигурационные файлы, при исчезновении линка этот статический маршрут также пропадает. Для меня лучше, чтобы на время отсутствия линка трафик шел в /dev/null, но после восстановления линка маршрутизировался как надо.
В моей ситуации, я не могу использовать динамическую маршрутизацию, а в силу того, что эти маршруты временные, их бессмысленно добавлять в конфигурационные файлы.
В общем и целом, меня интересует ответ на вопрос: есть ли такой функционал в linux kernel, позволяющий без использования userspace програм пометить маршрут как постоянный, не подлежащий удалению в случае падения интерфейса; man ip-route я уже читал и не нашел там этого, однако, как показывает практика, некоторые вещи в документацию не попадают по ряду причин.

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

5. "Изменение поведения статических маршрутов в linux"  +/
Сообщение от PavelR (??) on 01-Май-14, 12:26 
> Проблема в том, что когда возникает необходимость прописать статический маршрут вручную,
> через ip route add, без добавления его в конфигурационные файлы, при
> исчезновении линка этот статический маршрут также пропадает.

я еще раз повторяю: прописанный через ip route add маршрут при исчезновении линка на физическом интерфейсе _не пропадает_.

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

6. "Изменение поведения статических маршрутов в linux"  +/
Сообщение от anonymous (??) on 01-Май-14, 15:30 
>> Проблема в том, что когда возникает необходимость прописать статический маршрут вручную,
>> через ip route add, без добавления его в конфигурационные файлы, при
>> исчезновении линка этот статический маршрут также пропадает.
> я еще раз повторяю: прописанный через ip route add маршрут при исчезновении
> линка на физическом интерфейсе _не пропадает_.

Перепроверил - да, удаляется из таблицы маршрутизации, только если интерфейс уходит в административный down. Да, похоже, надо смотреть, что же вызывает переход интерфейса в другое административное состояние.

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

7. "Изменение поведения статических маршрутов в linux"  +/
Сообщение от PavelR (??) on 01-Май-14, 16:34 
> Перепроверил - да, удаляется из таблицы маршрутизации, только если интерфейс уходит в
> административный down. Да, похоже, надо смотреть, что же вызывает переход интерфейса
> в другое административное состояние.

Ура.


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

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

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




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

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