The OpenNET Project / Index page

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

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

"Как сохранить статический маршрут"  +/
Сообщение от Константин Брызгалов (ok) on 05-Июл-13, 08:48 
  Как на соединении конфигурируемом через dhcp создать такой статический маршрут который бы не удалялся при последующем обновлении адреса интерфейса через dhcp?

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

Оглавление

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


1. "Как сохранить статический маршрут"  +/
Сообщение от reader (ok) on 05-Июл-13, 10:01 
>   Как на соединении конфигурируемом через dhcp создать такой статический маршрут
> который бы не удалялся при последующем обновлении адреса интерфейса через dhcp?

по моему это только на стороне клиента можно

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

2. "Как сохранить статический маршрут"  +/
Сообщение от Константин Брызгалов (ok) on 05-Июл-13, 12:39 
>   Как на соединении конфигурируемом через dhcp создать такой статический маршрут
> который бы не удалялся при последующем обновлении адреса интерфейса через dhcp?

Создаем /etc/dhcp/dhclient.conf с таким содержанием

interface "vlan5" {
  send host-name "mfti";
  prepend domain-name-servers 127.0.0.1;
  request subnet-mask, broadcast-address;
  script "/etc/dhcp/ROSTELECOM-VOIP/dhclient-script";
  }

Создаем скрипт /etc/dhcp/ROSTELECOM-VOIP/dhclient-script:
#!/bin/bash
IPGW=`ip ro ls  dev vlan5|grep link|cut -d" " -f1|sed 's/0\/.*/1/'`
ip ro ls|grep 10.10.2.0>/dev/null||(ip ro add 10.10.2.0/24 via $IPGW && conntrack -F)

Даем скрипту права на исполнение
chmod 750 /etc/dhcp/ROSTELECOM-VOIP/dhclient-script

Проверяем
dhclient vlan5

паралельно глядя на вывод команды
tail -f /var/log/messages |grep dhcl

Ура!

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

3. "Как сохранить статический маршрут"  +/
Сообщение от Константин Брызгалов (ok) on 05-Июл-13, 12:49 

> IPGW=`ip ro ls  dev vlan5|grep link|cut -d" " -f1|sed 's/0\/.*/1/'`

Допущение, в моем случае работающее: шлюз имеет в последнем октете  1 и  сеть /24
Для написания универсального скрипта надо забирать маршрут по умолчанию, вырезать шлюз, удалять ненужный маршрут по умолчанию, использовать вырезанную величину как параметр IPGW.


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

4. "Как сохранить статический маршрут"  +/
Сообщение от reader (ok) on 05-Июл-13, 14:44 
http://www.opennet.me/openforum/vsluhforumID1/94452.html
http://www.opennet.me/openforum/vsluhforumID1/90736.html
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Как сохранить статический маршрут"  +/
Сообщение от Константин Брызгалов (ok) on 08-Июл-13, 17:43 
> http://www.opennet.me/openforum/vsluhforumID1/94452.html
> http://www.opennet.me/openforum/vsluhforumID1/90736.html

  благодарю за наводку.
  В итоге, полезнее оказалось man dhclient-script и чтение на предмет
dhclient-enter-hooks. Но так как клиент нервничает, менять свое решение пока не стал, как успокоится попробую реализовать через передачу параметров. Это решение конечно красивее.

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

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

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




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

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