Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Добавить постоянный маршрут
Форумы портала PHP.SU » Серверное администрирование » Администрирование *nix » Добавить постоянный маршрут

Страниц (1): [1]
 

1. createl - 08 Апреля, 2013 - 20:56:38 - перейти к сообщению
ДЛя настройки маршрутизации на компьютере с ubuntu использую код вида
    ip route add $P1_NET dev $IF1 src $IP1 table $mytable
    ip route add default via $P1 table mytable

Обязательным условием является добавление маршрутов в мною созданную таблицу. Команды работают на ура, но после перезагрузки компьютера маршруты исчезают из таблицы. Подскажите как записать их туда на постоянку.
2. Мелкий - 08 Апреля, 2013 - 21:23:52 - перейти к сообщению
Если по-простому - записать в /etc/rc.local
Правильнее - /etc/network/interfaces нужному интерфейсу дописать post-up (man interfaces) или поройтесь с /etc/network/if-up.d/
3. createl - 09 Апреля, 2013 - 08:36:28 - перейти к сообщению
В /etc/network/interfaces стоит подымалка vpn соединения. На нее цеплял выполнение собственного скрипта содержащего вот эти команды с маршрутами. Все работало отлично, но через какое то время маршруты пропадают, даже без перезагрузки. Подозреваю, что vpn бывает рвется, и востанавливается штатным демоном ppp, и все маршруты сбрасываются, а настроить их уже некому. В уиндовсе для этого замечательное решение придумано. ПРосто в команде флаг -p и маршрут не удаляется пока сам не удалишь. неужели тут такого нет?
rc.local я подозреваю, что это обычная запускалка скриптов при загрузке и если в нее пропишу, то будет тоже самое, что описано выше?
4. Мелкий - 09 Апреля, 2013 - 10:05:23 - перейти к сообщению
Так поставьте в post-up для ppp0
И сам ppp умеет скрипты по событиям интерфейса.

rc.local - да, единоразовый при старте системы.
5. createl - 10 Апреля, 2013 - 07:36:58 - перейти к сообщению
Мелкий пишет:
Так поставьте в post-up для ppp0
И сам ppp умеет скрипты по событиям интерфейса.

rc.local - да, единоразовый при старте системы.

Спасибо, получилось. Поковырял ppp и узнал, что для выполнения каких либо действий существует собственный скрипт ip-up. Туда и добавил скрипт с маршрутами. Система, как и требовалось, сама себя поддерживает, только после поднятия PPTPD сервера в таблицах ip rule много мусора, так как скрипт выполняется и в случаях входящих подключений. Думаю, тут нужно уже какое либо условие добавлять...

 

Powered by ExBB FM 1.0 RC1