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

Исходное сообщение
"Перманентный маршрут."

Отправлено aks , 28-Янв-12 13:49 
Пишу из строки: 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"

Перегружаюсь, маршрута нет, в нетстате следов нет, ругани в логах тоже не нашел. Добавляю вручную вышеописанным способом - маршрут появляется. В нетстате тоже.

Что не так делаю? Как маршрут перманентно прописать?


Содержание

Сообщения в этом обсуждении
"Перманентный маршрут."
Отправлено PavelR , 28-Янв-12 13:52 
> Пишу из строки: 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 интересного на эту тему ?


"Перманентный маршрут."
Отправлено PavelR , 28-Янв-12 13:53 
У меня в rc.conf нет слова "-net"

static_routes="isrv2"
route_srv2="192.168.6.0/24 192.168.0.180"


"Перманентный маршрут."
Отправлено aks , 28-Янв-12 17:15 
> У меня в rc.conf нет слова "-net"
> static_routes="isrv2"
> route_srv2="192.168.6.0/24 192.168.0.180"

Я какие только варианты не перепробовал. и -net, и -host, и без них, и маска /24, и маска /32 (там по факту маршрут на один хост нужен) - разницы никакой.


"Перманентный маршрут."
Отправлено aks , 28-Янв-12 17:13 

> а 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"


"Перманентный маршрут."
Отправлено arachnid , 28-Янв-12 14:09 
> Пишу из строки: 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 не было других статических маршрутов?


"Перманентный маршрут."
Отправлено aks , 28-Янв-12 17:17 
> версия фри? (на всякий случай)

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.


"Перманентный маршрут."
Отправлено arachnid , 28-Янв-12 17:52 

> Есть только туннель ракуновский на сетку 192.168.1.0/24.

сейчас проверил на своем десктопе - и получается, что выполняется только последняя конструкция static_route - так что собирайте все в одну кучу и должно наступить счастье.
ну и плюс, если вы сюда копировали все целиком, а не печатали сами, то там маска забыта (или это последствия экспериментов)


"Перманентный маршрут."
Отправлено aks , 28-Янв-12 18:13 
>> Есть только туннель ракуновский на сетку 192.168.1.0/24.
> сейчас проверил на своем десктопе - и получается, что выполняется только последняя
> конструкция static_route - так что собирайте все в одну кучу и
> должно наступить счастье.
> ну и плюс, если вы сюда копировали все целиком, а не печатали
> сами, то там маска забыта (или это последствия экспериментов)

Это последствия экспериментов. Ща попробуем в кучу все собрать.


"Перманентный маршрут."
Отправлено lavr , 28-Янв-12 17:55 
>> версия фри? (на всякий случай)
> 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, наведите в нем порядок: постарайтесь сгруппировать
сервисы и с учетом верхнего - все срастется.


"Перманентный маршрут."
Отправлено aks , 02-Фев-12 23:02 
Запоздало пишу, но все же. Да, проблема была в том, что переменные маршрутов следовало описывать в одном месте, а не вразнобой. Как только все "причесал", сразу все и заработало.

"Перманентный маршрут."
Отправлено кегна , 03-Фев-12 21:46 
> firewall_enable="YES"
> firewall_type="PESDA"

тип у фаирвала классный )))))))