Настройка cron для поднятия маршрутов

Linux ubuntu маршрутизация cron dhclient

Такая проблема: есть два провайдера на домашнем сервере ubuntu 12.04, у одного много локальных ресурсов(торрент), у второго скорость внешки стабильная (но нет торрентов). Поэтому командой route поднимаю статическую маршрутизацию для первого оператора, но косяк в том что каждые ~1560 секунд dhclient запрашивает маршруты и сбивает все мои маршруты.


Sep 14 18:00:57 ubuntu dhclient: DHCPREQUEST of 10.166.132.69 on eth2 to 80.73.64.167 port 67
Sep 14 18:00:57 ubuntu dhclient: DHCPNAK from 80.73.64.167
Sep 14 18:00:57 ubuntu dhclient: DHCPDISCOVER on eth2 to 255.255.255.255 port 67 interval 3
Sep 14 18:00:58 ubuntu dhclient: DHCPREQUEST of 10.166.132.69 on eth2 to 255.255.255.255 port 67
Sep 14 18:00:58 ubuntu dhclient: DHCPOFFER of 10.166.132.69 from 80.73.64.167
Sep 14 18:00:58 ubuntu dhclient: DHCPACK of 10.166.132.69 from 80.73.64.167
Sep 14 18:00:58 ubuntu dhclient: bound to 10.166.132.69 -- renewal in 1443 seconds.


Поэтому решил настроить cron для того, чтобы поднимал статические маршруты каждые 5 минут, знаю что костыль, но ничего лучше не смог придумать т.к. в настройках dhclient не разбираюсь. Но крон не работает.

Такая запись в кроне


SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

*/5 * * * * root /etc/network/if-up.d/route-eth2 > /tmp/otchetcron

*/5 * * * * root /home/route.sh > /tmp/otchet


Перенос строки после файлов стоит, файлы otchet и otchetcron пустые. В файлах route.sh и route-eth2 одинаковые записи стоят. Сами ручками запускаются, права на исполнение есть.

Может кто поможет или подскажет чего-нибудь дельного? А то голова уже идет кругом
Ответы:
Хыхы. У вас в семье роды через задний проход не принимал никто? :)
Если у тебя dhclient берётся за интерфейс eth2 - значит, где-то прописаны настройки соответствующие. Раз сервер, то предположу что через /etc/network/interfaces. Т.е. там вписано примерно так:
iface eth2 inet dhcp
Ну и отсюда остаётся один шаг до решения проблем: берём по DHCP только настройки IPv4, без маршрутов: в /etc/dhcp/dhclient.conf ищем строчку "request" и удалям из запрашиваемых routers и rfc3442-classless-static-routes.
ты напрасно минуснул предыдущего оратора. пропиши ипы, шлюзы на интерфейсах руцями и задай статические маршруты без dhcpclient вообще. где твой полет фантазии?
---
а кроном это сильно - прямо удаление гланд через задницу, но с новокаином )


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.