Пишу из строки: route add -net 192.168.2.0/24 192.168.0.254 Маршрут работает, пинг идет. Перегружаюсь - естесственно, маршрута нет. Лезу в рцконф, добавляю строки:static_routes="cons1"
route_cons1="-net 192.168.2.0/24 192.168.0.254"Перегружаюсь, маршрута нет, в нетстате следов нет, ругани в логах тоже не нашел. Добавляю вручную вышеописанным способом - маршрут появляется. В нетстате тоже.
Что не так делаю? Как маршрут перманентно прописать?
> Пишу из строки: route add -net 192.168.2.0/24 192.168.0.254 Маршрут работает, пинг идет.
> Перегружаюсь - естесственно, маршрута нет. Лезу в рцконф, добавляю строки:
> static_routes="cons1"
> route_cons1="-net 192.168.2.0/24 192.168.0.254"
> Перегружаюсь, маршрута нет, в нетстате следов нет, ругани в логах тоже не
> нашел. Добавляю вручную вышеописанным способом - маршрут появляется. В нетстате тоже.
> Что не так делаю? Как маршрут перманентно прописать?а 192.168.0.х - это Ethernet ?
Что там еще в rc.conf интересного на эту тему ?
У меня в rc.conf нет слова "-net"static_routes="isrv2"
route_srv2="192.168.6.0/24 192.168.0.180"
> У меня в rc.conf нет слова "-net"
> static_routes="isrv2"
> route_srv2="192.168.6.0/24 192.168.0.180"Я какие только варианты не перепробовал. и -net, и -host, и без них, и маска /24, и маска /32 (там по факту маршрут на один хост нужен) - разницы никакой.
> а 192.168.0.х - это Ethernet?да.
> Что там еще в rc.conf интересного на эту тему ?
router# more /etc/rc.conf
# -- sysinstall generated deltas -- # Wed May 28 15:37:06 2008
# Created: Wed May 28 15:37:06 2008
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.hostname="router.optic.local.net"
keymap="ru.koi8-r"
sshd_enable="YES"
# usbd_enable="YES"ifconfig_sk0_alias0="inet 192.168.0.1 netmask 255.255.255.0"
ifconfig_sk0_alias1="inet 178.238.31.1 netmask 255.255.255.224"
# ifconfig_fxp0="inet 84.204.23.146 netmask 255.255.255.248"
# ifconfig_fxp0="inet 92.255.51.74 netmask 255.255.255.252"
# ifconfig_fxp0="inet 94.140.207.74 netmask 255.255.255.252"
# ifconfig_fxp0="inet 109.124.100.194 netmask 255.255.255.248"
ifconfig_fxp0="inet 176.32.178.162 netmask 255.255.255.252"
# defaultrouter="84.204.23.145"
# defaultrouter="92.255.51.73"
# defaultrouter="94.140.207.73"
# defaultrouter="109.124.100.193"
defaultrouter="176.32.178.161"static_routes="cons1 term1"
route_cons1="-net 192.168.2.0 192.168.0.254"
route_term1="-net 178.238.31.0/27 176.32.178.161"gateway_enable="YES"
ntpdate_enable="YES"
ntpdate_program="/usr/sbin/ntpdate"
ntpdate_flags="-u ntp.psn.ru"ntpd_enable="YES"
ntpd_program="/usr/sbin/ntpd"
ntp_flags="-p /var/run/ntpd.pid"firewall_enable="YES"
firewall_type="PESDA"
firewall_logging="YES"
natd_enable="YES"
natd_interface="fxp0"
named_enable="YES"
named_flags="-u bind"
ipnat_enable="YES"
inetd_enable="YES"
squid_enable="YES"
apache_enable="YES"
pureftpd_enable="YES"
sendmail_enable="NO"
mpd_enable="YES"
mysql_enable="YES"
static_routes="Pvpn"
route_Pvpn="192.168.1.0/24 192.168.0.1"ipsec_enable="YES"
ipsec_file="/etc/ipsec.conf"
racoon_enable="YES"
> Пишу из строки: route add -net 192.168.2.0/24 192.168.0.254 Маршрут работает, пинг идет.
> Перегружаюсь - естесственно, маршрута нет. Лезу в рцконф, добавляю строки:
> static_routes="cons1"
> route_cons1="-net 192.168.2.0/24 192.168.0.254"
> Перегружаюсь, маршрута нет, в нетстате следов нет, ругани в логах тоже не
> нашел. Добавляю вручную вышеописанным способом - маршрут появляется. В нетстате тоже.
> Что не так делаю? Как маршрут перманентно прописать?версия фри? (на всякий случай)
рекомендую поиграться со скриптом /etc/rc.d/routing - именно он вызывается для записи маршрутов
вообще там вызывается route add и добавляется то, что прописано в переменной из rc.conf-а
так что на первый взгляд у вас написано все правильно. кстати, а еще в rc.conf не было других статических маршрутов?
> версия фри? (на всякий случай)router# uname -a
FreeBSD router.optic.local.net 6.3-RELEASE FreeBSD 6.3-RELEASE #1: Mon Nov 9 19:21:29 MSK 2009 akasa@router.optic.local.net:/usr/obj/usr/src/sys/Murrr i386> рекомендую поиграться со скриптом /etc/rc.d/routing - именно он вызывается для записи маршрутов
> вообще там вызывается route add и добавляется то, что прописано в переменной
> из rc.conf-а
> так что на первый взгляд у вас написано все правильно. кстати, а
> еще в rc.conf не было других статических маршрутов?Есть только туннель ракуновский на сетку 192.168.1.0/24.
> Есть только туннель ракуновский на сетку 192.168.1.0/24.сейчас проверил на своем десктопе - и получается, что выполняется только последняя конструкция static_route - так что собирайте все в одну кучу и должно наступить счастье.
ну и плюс, если вы сюда копировали все целиком, а не печатали сами, то там маска забыта (или это последствия экспериментов)
>> Есть только туннель ракуновский на сетку 192.168.1.0/24.
> сейчас проверил на своем десктопе - и получается, что выполняется только последняя
> конструкция static_route - так что собирайте все в одну кучу и
> должно наступить счастье.
> ну и плюс, если вы сюда копировали все целиком, а не печатали
> сами, то там маска забыта (или это последствия экспериментов)Это последствия экспериментов. Ща попробуем в кучу все собрать.
>> версия фри? (на всякий случай)
> router# uname -a
> FreeBSD router.optic.local.net 6.3-RELEASE FreeBSD 6.3-RELEASE #1: Mon Nov 9 19:21:29
> MSK 2009 akasa@router.optic.local.net:/usr/obj/usr/src/sys/Murrr i386
>> рекомендую поиграться со скриптом /etc/rc.d/routing - именно он вызывается для записи маршрутов
>> вообще там вызывается route add и добавляется то, что прописано в переменной
>> из rc.conf-а
>> так что на первый взгляд у вас написано все правильно. кстати, а
>> еще в rc.conf не было других статических маршрутов?
> Есть только туннель ракуновский на сетку 192.168.1.0/24.как вы думаете, какая переменная в SHELL будет:
# sh
# static_routes="lala kuku"
# echo $static_routes
# static_routes="bebebe"теперь выполните:
# grep static_routes /etc/rc.conf
дошло?
снова посмотрите ваш rc.conf, наведите в нем порядок: постарайтесь сгруппировать
сервисы и с учетом верхнего - все срастется.
Запоздало пишу, но все же. Да, проблема была в том, что переменные маршрутов следовало описывать в одном месте, а не вразнобой. Как только все "причесал", сразу все и заработало.
> firewall_enable="YES"
> firewall_type="PESDA"тип у фаирвала классный )))))))