Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: [Решено]DHCP client+добавление статических маршрутов  (Прочитано 4126 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Scorpikor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Добрый день всем!
Столкнулся с такой проблемой - есть сервер с 2 провайдерами. У одного провайдера настройки интерфейса статические (eth2), второй присылает по DHCP (eth0).  Необходимо на интерфейсе, который получает настройки по DHCP добавить маршруты для правильной регистрации в службе dyndns (напр. ip route add 204.13.0.0/255.255.0.0 dev eth0). Если маршруты прописывать при старте сервера в скрипте, через rc.local, то они трутся из таблицы маршрутизации для интерфейса c DHCP при каждом обновлении IP адреса. Отключение  в файле /etc/dhcp3/dhclient.conf  в пункте request  опций routers и rfc3442-classless-static-routes проблему не решило. Кто сталкивался с такой проблемой и в какую сторону копать ?
« Последнее редактирование: 25 Мая 2011, 17:32:07 от Scorpikor »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Посмотри  там поумолчания /etc/default/
Wars ~.o

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Посмотри  там поумолчания /etc/default/
про dhcp  я там ничего не нашёл. По маршрутам тоже без намёков..

2ТС: Сам не пробовал. но вот здесь вроде доступно написано
« Последнее редактирование: 23 Мая 2011, 12:51:07 от fisher74 »

Онлайн es1840

  • Активист
  • *
  • Сообщений: 328
    • Просмотр профиля
Это не проблема Linux...
Добавление маршрутов при подъеме сети осуществляется в /etc/network/interfaces
посредством добавления строк up route add ..... и т.д
Читать man interfaces  + man route
Как поговаривал апологет коммунизма - "Учиться, учиться и  учиться...", батенька...
rc.local запускается при инициализации уровня запуска системы - поэтому и "трутся из таблицы".
« Последнее редактирование: 23 Мая 2011, 12:41:58 от es1840 »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Добавление маршрутов при подъеме сети осуществляется в /etc/network/interfaces
посредством добавления строк up route add ..... и т.д
Я бы лично тоже так сначала попробовал, но человек говорит
они трутся из таблицы маршрутизации для интерфейса c DHCP при каждом обновлении IP адреса.

Онлайн es1840

  • Активист
  • *
  • Сообщений: 328
    • Просмотр профиля
Так он же их прописывает через ..... rc.local...

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Читайте все слова, а не только те которые Вам нравятся?

Онлайн es1840

  • Активист
  • *
  • Сообщений: 328
    • Просмотр профиля
Если маршруты прописывать через rc.local, то они и будут удаляться при обновлении IP,
потому что добавляться будут только при запуске соответствующих уровней системы - т.е. один раз.
А если через /etc/network/interfaces - то при каждой смене IP при работе DHCP.
Никогда с этим проблем не было - стандартная настройка.
Он же получает IP через DHCP - не раздает же.
Цитировать
получает настройки по DHCP
« Последнее редактирование: 23 Мая 2011, 13:57:35 от es1840 »

Оффлайн Scorpikor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
спасибо всем за ответы -  прописал маршруты в /etc/network/interfaces . Тестирование займет некоторое время - т.е. пока не сменится ip - на этом моменте обычно маршруты и слетали. как что-либо изменится - отпишусь.
« Последнее редактирование: 23 Мая 2011, 14:05:35 от Scorpikor »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Он же получает IP через DHCP - не раздает же.
....в файле /etc/dhcp3/dhclient.conf
Я понимаю, что разговор ведётся про клиент.

А вот ссылкой, я действительно ошибся. Там про настройку обоих сторон ведётся, что в случае ТС не подходит.

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
а option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
закомментировали?
Шаг за шагом можно достичь цели.

Оффлайн Scorpikor

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Похоже проблема с пропадающими маршрутами решена - до сих пор висят в таблице маршрутизации .  В /etc/dhcp3/dhclient.conf  вернул отключенные пункты - все работает и маршруты держатся. Всем спасибо за помощь !!!


« Последнее редактирование: 25 Мая 2011, 17:28:05 от Scorpikor »

 

Страница сгенерирована за 0.018 секунд. Запросов: 22.