Сразe оговорюсь что новичек в UNIX
Вопрос: как на ФРЕ 7 создать статический маршрут, чтобы он оставался после перезагрузки системы?
и как просмотреть таблицу маршуртов? комманда route -n не работаетвроде все элементарно, но в моих мануалах я этого не нашел
заранее спасибо.
>Сразe оговорюсь что новичек в UNIX
>Вопрос: как на ФРЕ 7 создать статический маршрут, чтобы он оставался после
>перезагрузки системы?
>и как просмотреть таблицу маршуртов? комманда route -n не работает
>
>вроде все элементарно, но в моих мануалах я этого не нашел
>заранее спасибо.man rc.conf
man netstat
>Сраз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"
................
В любой rc* скрипт засунуть ))
например /etc/rc.local
>В любой rc* скрипт засунуть ))
>например /etc/rc.localВо FreeBSD немного по-другому организован runcom (rc.*). А именно: файла /etc/rc.local просто нет. Весь конфиг (увы и ах :( ) сидит в /etc/rc.conf , значения по умолчанию в /etc/defaults/rc.conf
Статические маршруты можно прописывать напрямую в /etc/rc.conf , а можно в какой-нибудь ещё скрипт, вызов которого прописать в rc.conf .
>>В любой 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 ???
>>В любой rc* скрипт засунуть ))
>>например /etc/rc.local
>Во FreeBSD немного по-другому организован runcom (rc.*). А именно: файла /etc/rc.local просто нет.Я прекрасно знаю как во FreeBSD организовано rc.
/etc/rc.local - по дефолту нет:
cd /etc
touch rc.local
и он есть!а вообще учи маны - а то ты реально порешь чушь.
man rc - советую почитать
>[оверквотинг удален]
> 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?
>> 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. Если Вам не нравятся эти названия вы с тем же результатом можете написать свои собственные, какие вам бульше нравятся. Например название провайдера или что-нибудь в этом роде.
Можно обзывать маршрутизируемые сети таким образом, примерно так (чиста для примера)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="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="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"
"
так не вышло
маршруты не появляются
блин,> route_mcast="-net 224.0.0.0/4 -iface gif0"
не могу понять понять где в этой конфигурации указывать шлюз
"-net 224.0.0.0/4" если пакет наравляеться в эту сеть
"-iface gif0" направить на интерфейса вот через какой шлюз пакету дальше гулять?
как указывать?
>а вот через какой шлюз пакету дальше гулять?
>как указывать?man route
Ибо строчки, содержащиеся в route_что-то-там ни что иное как окончание команды route add.
>>а вот через какой шлюз пакету дальше гулять?
>>как указывать?
>
>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"вроде тоже не работает
при проверки маршрутов в таблице их нет :(
>[оверквотинг удален]
>>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
>при проверки маршрутов в таблице их нет :(А если вручную из консоли дать соответствующую команду route add маршруты добавляются? И находится ли 192.168.1.1 в зоне "прямой видимости", т.е. является ли он соседним узлом? Ибо еже ли не является, то маршрут добавлен не будет.
>>при проверки маршрутов в таблице их нет :(
>
>А если вручную из консоли дать соответствующую команду route add маршруты добавляются?
>И находится ли 192.168.1.1 в зоне "прямой видимости", т.е. является ли
>он соседним узлом? Ибо еже ли не является, то маршрут добавлен
>не будет.ок
спасибо
ошибку нашелшлюз писал под рабочий сегмент, а тестировал дома в домашнем
поэтому IP со шлюзом и разбегалисьтеперь работает