Страница 1 из 1

Маршрут в rc.conf

Добавлено: 2009-01-16 9:01:58
vasilastr
Добрый день !!!
Подскажите пожалуйста как правильно прописать такой маршрут

Код: Выделить всё

route add 192.168.0.1/24 192.168.1.1
в rc.conf
:smile:

Re: Маршрут в rc.conf

Добавлено: 2009-01-16 9:08:17
vintovkin

Код: Выделить всё

man rc.local

Re: Маршрут в rc.conf

Добавлено: 2009-01-16 9:24:00
hizel

Код: Выделить всё

static_routes="olo"
route_olo="192.168.0.1/24 192.168.1.1"

Re: Маршрут в rc.conf

Добавлено: 2009-01-16 9:34:01
vasilastr

Код: Выделить всё

static_routes="olo"route_olo="192.168.0.1/24 192.168.1.1"
Так пробывал
Чет пока не получается
Может где накасячил
Но всеравно спасибо :smile:

Re: Маршрут в rc.conf

Добавлено: 2009-01-16 14:01:30
skeletor
А если вручную добавлять, то работает?
Может маршруты нужно прописывать с 2-х сторон?

Re: Маршрут в rc.conf

Добавлено: 2009-01-16 14:36:57
Div
Создай шел скрипт типа net.sh:
#!/bin/sh
#!/bin/sh
#

case "$1" in

start)
echo ""
/sbin/route add -net 192.168.1.0 -netmask 255.255.0.0 192.168.250.252
;;
stop)
;;
*)
echo "Usage; `basename $0` {start|stop}" >&2
;;
esac
#
Помести его в /usr/local/etc/rc.d
И делай скока надо статики :) ...

Re: Маршрут в rc.conf

Добавлено: 2009-01-16 14:38:20
hizel
неудобно
хорошо когда эти настройки в одном месте\файлике ;)

Re: Маршрут в rc.conf

Добавлено: 2009-01-16 14:45:47
Гость
Div писал(а):Создай шел скрипт типа net.sh:
открою секрет, rc.conf(5) - это тоже shell-скрипт. Единственная особенность - инклюдится каждый раз при запуске rc.d-скриптов. Чтобы в rc.conf поместить команды, нужно создать lock-файл и проверять его на случай повторного выполнения.

Re: Маршрут в rc.conf

Добавлено: 2009-01-16 14:47:35
vasilastr
Кончно не удобно, у меня сейчас и работает по скрипту, только до жути простому marshrut.sh

Код: Выделить всё

route add 192.168.0.1/24 192.168.1.1

Re: Маршрут в rc.conf

Добавлено: 2009-01-16 14:51:05
Гость
Div писал(а):

Код: Выделить всё

case "$1" in 

start)
    	echo ""
	/sbin/route add -net 192.168.1.0 -netmask 255.255.0.0  192.168.250.252
    ;;
stop)
    ;;
*)
    echo "Usage; `basename $0` {start|stop}" >&2
    ;;
esac
правила для start и stop уже давно не нужно делать, работает и без них. К тому же сей метод устарел. Ныне используется переменная $start/$stop_cmd

Re: Маршрут в rc.conf

Добавлено: 2009-01-16 14:52:01
manefesto
я чото не понял.
Второй маршрут прописать или один единственный ?
default_route?

Re: Маршрут в rc.conf

Добавлено: 2009-01-16 15:03:17
vasilastr
Второй
Касяк нашел, было две строчки

Код: Выделить всё

static_routes
одна была уже у меня там тунел по ipsec поднимался, а взял еще одну нарисовал вместо того чтобы туда имя маршрута добавить