URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 79826
[ Назад ]

Исходное сообщение
"Особенности создания маршрутов FreeBSD 7"

Отправлено Wave_is , 15-Апр-08 12:16 
Сразe оговорюсь что новичек в UNIX
Вопрос: как на ФРЕ 7 создать статический маршрут, чтобы он оставался после перезагрузки системы?
и как просмотреть таблицу маршуртов? комманда route -n не работает

вроде все элементарно, но в моих мануалах я этого не нашел
заранее спасибо.


Содержание

Сообщения в этом обсуждении
"Особенности создания маршрутов FreeBSD 7"
Отправлено Ant , 15-Апр-08 12:18 
>Сразe оговорюсь что новичек в UNIX
>Вопрос: как на ФРЕ 7 создать статический маршрут, чтобы он оставался после
>перезагрузки системы?
>и как просмотреть таблицу маршуртов? комманда route -n не работает
>
>вроде все элементарно, но в моих мануалах я этого не нашел
>заранее спасибо.

man rc.conf
man netstat


"Особенности создания маршрутов FreeBSD 7"
Отправлено Hammer , 15-Апр-08 12:41 
>Сразe оговорюсь что новичек в UNIX
>Вопрос: как на ФРЕ 7 создать статический маршрут, чтобы он оставался после
>перезагрузки системы?
>и как просмотреть таблицу маршуртов? комманда route -n не работает
>
>вроде все элементарно, но в моих мануалах я этого не нашел
>заранее спасибо.

man rc.conf
.............
     static_routes
                 (str) Set to the list of static routes that are to be added
                 at system boot time.  If not set to ``NO'' then for each
                 whitespace separated element in the value, a route_<element>
                 variable is assumed to exist whose contents will later be
                 passed to a ``route add'' operation.  For example:

                 static_routes="mcast gif0local"
                 route_mcast="-net 224.0.0.0/4 -iface gif0"
                 route_gif0local="-host 169.254.1.1 -iface lo0"
................


"Особенности создания маршрутов FreeBSD 7"
Отправлено Pahanivo , 15-Апр-08 13:02 
В любой rc* скрипт засунуть ))
например /etc/rc.local


"Особенности создания маршрутов FreeBSD 7"
Отправлено 1ight_apprentice , 15-Апр-08 13:38 
>В любой rc* скрипт засунуть ))
>например /etc/rc.local

Во FreeBSD немного по-другому организован runcom (rc.*). А именно: файла /etc/rc.local просто нет. Весь конфиг (увы и ах :( ) сидит в /etc/rc.conf , значения по умолчанию в /etc/defaults/rc.conf

Статические маршруты можно прописывать напрямую в /etc/rc.conf , а можно в какой-нибудь ещё скрипт, вызов которого прописать в rc.conf .


"Особенности создания маршрутов FreeBSD 7"
Отправлено M O R P H E U S , 15-Апр-08 16:32 
>>В любой rc* скрипт засунуть ))
>>например /etc/rc.local
>
>Во FreeBSD немного по-другому организован runcom (rc.*). А именно: файла /etc/rc.local просто
>нет. Весь конфиг (увы и ах :( ) сидит в /etc/rc.conf
>, значения по умолчанию в /etc/defaults/rc.conf
>
>Статические маршруты можно прописывать напрямую в /etc/rc.conf , а можно в какой-нибудь
>ещё скрипт, вызов которого прописать в rc.conf .

А что мешает создать rc.conf.local ???


"Особенности создания маршрутов FreeBSD 7"
Отправлено Pahanivo , 15-Апр-08 16:42 
>>В любой rc* скрипт засунуть ))
>>например /etc/rc.local
>Во FreeBSD немного по-другому организован runcom (rc.*). А именно: файла /etc/rc.local просто нет.

Я прекрасно знаю как во FreeBSD организовано rc.
/etc/rc.local - по дефолту нет:
cd /etc
touch rc.local
и он есть!

а вообще учи маны - а то ты реально порешь чушь.
man rc - советую почитать


"Особенности создания маршрутов FreeBSD 7"
Отправлено Wave_is , 15-Апр-08 13:36 
>[оверквотинг удален]
>     passed to a ``route add'' operation.
> For example:
>
>            
>     static_routes="mcast gif0local"
>            
>     route_mcast="-net 224.0.0.0/4 -iface gif0"
>            
>     route_gif0local="-host 169.254.1.1 -iface lo0"
>................

ок
спасибо
http://fuse4bsd.creo.hu/localcgi/man-cgi.cgi?rc.conf+5
только не могу понять что это за строчка?  static_routes="mcast gif0local"
я так понимаю gif0 - это интерфейс, а что означают mcast и приставка local?


"Особенности создания маршрутов FreeBSD 7"
Отправлено 1ight_apprentice , 15-Апр-08 13:52 
>>     static_routes="mcast gif0local"
>>     route_mcast="-net 224.0.0.0/4 -iface gif0"
>>     route_gif0local="-host 169.254.1.1 -iface lo0"
>только не могу понять что это за строчка?  static_routes="mcast gif0local"
>я так понимаю gif0 - это интерфейс, а что означают mcast и приставка local?

Строчки эти не означают ровным счётом ничего. Это просто окончания меток, которые используются скриптом /etc/rc.d/routing для поиска конфигурации в /etc/rc.conf. Если Вам не нравятся эти названия вы с тем же результатом можете написать свои собственные, какие вам бульше нравятся. Например название провайдера или что-нибудь в этом роде.


"Особенности создания маршрутов FreeBSD 7"
Отправлено mixa , 15-Апр-08 15:35 
Можно обзывать маршрутизируемые сети таким образом, примерно так (чиста для примера)
static_routes="net2 net8 net10 net15 host125 host200"
route_net2="-net 192.168.2.0/24 192.168.9.1"
route_net8="-net 192.168.8.0/24 192.168.11.1"
route_net10="-net 192.168.10.0/24 192.168.1.19"
route_net15="-net 192.168.15.0/24 192.168.1.87"
route_host125="-host 192.168.125.1/32 192.168.1.38"
route_host200="-host 192.168.200.1/32 192.168.1.18"


"Особенности создания маршрутов FreeBSD 7"
Отправлено Wave_is , 15-Апр-08 15:48 
>Можно обзывать маршрутизируемые сети таким образом, примерно так (чиста для примера)
>
static_routes="net2 net8 net10 net15 host125 host200" 
>route_net2="-net 192.168.2.0/24 192.168.9.1"
>route_net8="-net 192.168.8.0/24 192.168.11.1"
>route_net10="-net 192.168.10.0/24 192.168.1.19"
>route_net15="-net 192.168.15.0/24 192.168.1.87"
>route_host125="-host 192.168.125.1/32 192.168.1.38"
>route_host200="-host 192.168.200.1/32 192.168.1.18"

ок
сенкс
ща попробую


"Особенности создания маршрутов FreeBSD 7"
Отправлено Wave_is , 15-Апр-08 16:00 
>Можно обзывать маршрутизируемые сети таким образом, примерно так (чиста для примера)
>
static_routes="net2 net8 net10 net15 host125 host200" 
>route_net2="-net 192.168.2.0/24 192.168.9.1"
>route_net8="-net 192.168.8.0/24 192.168.11.1"
>route_net10="-net 192.168.10.0/24 192.168.1.19"
>route_net15="-net 192.168.15.0/24 192.168.1.87"
>route_host125="-host 192.168.125.1/32 192.168.1.38"
>route_host200="-host 192.168.200.1/32 192.168.1.18"

"
static_routes="net192 net10"
route_net192="-net 192.168.0.0/24 192.168.1.1"
route_net10="-net 10.0.0.0/24 192.168.1.1"
"
так не вышло
маршруты не появляются


"Особенности создания маршрутов FreeBSD 7"
Отправлено Wave_is , 15-Апр-08 15:45 
блин,

>     route_mcast="-net 224.0.0.0/4 -iface gif0"

не могу понять понять где в этой конфигурации указывать шлюз
"-net 224.0.0.0/4" если пакет наравляеться в эту сеть
"-iface gif0" направить на интерфейс

а вот через какой шлюз пакету дальше гулять?
как указывать?



"Особенности создания маршрутов FreeBSD 7"
Отправлено 1ight_apprentice , 15-Апр-08 15:49 
>а вот через какой шлюз пакету дальше гулять?
>как указывать?

man route
Ибо строчки, содержащиеся в route_что-то-там ни что иное как окончание команды route add.


"Особенности создания маршрутов FreeBSD 7"
Отправлено Wave_is , 15-Апр-08 16:10 
>>а вот через какой шлюз пакету дальше гулять?
>>как указывать?
>
>man route
>Ибо строчки, содержащиеся в route_что-то-там ни что иное как окончание команды route
>add.

глянул

static_routes="mcast em0local"
route_mcast="-net 192.168.0.0 192.168.1.1"
route_mcast="-net 10.0.0.0 192.168.1.1"

вроде тоже не работает
при проверки маршрутов в таблице их нет :(


"Особенности создания маршрутов FreeBSD 7"
Отправлено Hammer , 15-Апр-08 16:32 
>[оверквотинг удален]
>>add.
>
>глянул
>
>static_routes="mcast em0local"
>route_mcast="-net 192.168.0.0 192.168.1.1"
>route_mcast="-net 10.0.0.0 192.168.1.1"
>
>вроде тоже не работает
>при проверки маршрутов в таблице их нет :(

В логе что видишь? /var/log/message


"Особенности создания маршрутов FreeBSD 7"
Отправлено 1ight_apprentice , 15-Апр-08 17:12 
>при проверки маршрутов в таблице их нет :(

А если вручную из консоли дать соответствующую команду route add маршруты добавляются? И находится ли 192.168.1.1 в зоне "прямой видимости", т.е. является ли он соседним узлом? Ибо еже ли не является, то маршрут добавлен не будет.


"Особенности создания маршрутов FreeBSD 7"
Отправлено Wave_is , 15-Апр-08 19:59 
>>при проверки маршрутов в таблице их нет :(
>
>А если вручную из консоли дать соответствующую команду route add маршруты добавляются?
>И находится ли 192.168.1.1 в зоне "прямой видимости", т.е. является ли
>он соседним узлом? Ибо еже ли не является, то маршрут добавлен
>не будет.

ок
спасибо
ошибку нашел

шлюз писал под рабочий сегмент, а тестировал дома в домашнем
поэтому IP со шлюзом и разбегались

теперь работает