синтакс static-routes

Настройка сетевых служб, маршрутизации, фаерволлов. Проблемы с сетевым оборудованием.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
moury
сержант
Сообщения: 249
Зарегистрирован: 2009-02-06 23:02:40
Откуда: Москва
Контактная информация:

синтакс static-routes

Непрочитанное сообщение moury » 2014-09-10 17:43:25

Необходимо настроить распространение статического роутинга через dhcp-сервер isc-dhcpd-server версии 4.2.4.-P1.
Допустим, я хочу объявить, что роутером в сеть 192.168.6.0/24 является 192.168.4.10.

Опции classless-static-routes, rfc3442-classless-static-routes и ms-classless-static-routes сервер не понимает. Я пытался настроить, как описано в man dhcp-options, но споткнулся на ошибке.

Пишу по образцу из man dhcp-options:

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

option new-static-routes code 201 = array of { ip-address, ip-address, ip-address, integer 8 }; 
option static-routes 192.168.6.0  255.255.255.0 192.168.4.10 1 ;
При рестарте DHCP-сервера получаю:

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

/usr/local/etc/dhcpd.conf line 12: semicolon expected.
option static-routes 192.168.6.0 255.255.255.0 192.
Однако в примере в man dhcp-options после маски подсети точка с запятой не стоит!

Прогуглить эту ошибку не получается - все примеры относятся к более новой версии DHCP-сервера.

Подскажите, пожалуйста, как задать статические маршруты через DHCP.

Заранее большое спасибо.
Сисадмин - вождь апачей

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

moury
сержант
Сообщения: 249
Зарегистрирован: 2009-02-06 23:02:40
Откуда: Москва
Контактная информация:

Re: синтакс static-routes

Непрочитанное сообщение moury » 2014-09-12 16:05:11

Разобрался. Просто пример в man'е был абстрактный, оторванный от конкретной ситуации.

Пример для моей ситуации:

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

option rfc3442-classless-static-routes code 121 = array of unsigned integer 8 ;
option rfc3442-classless-static-routes  24, 192, 168, 6, 192, 168,  4,10  ; 

option ms-classless-static-routes code 249 = array of unsigned integer 8 ;
option ms-classless-static-routes 24, 192, 168, 6, 192, 168,  4,10  ; 
Названия классов - критичны.

Если нужно задавать различную статическую маршрутизацию для разных сеток, то строки

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

option rfc3442-classless-static-routes code 121 = array of unsigned integer 8 ;
option ms-classless-static-routes code 249 = array of unsigned integer 8 ;
должны быть в глобальном блоке, а опции, содержащие массивы - в shared-networks.
Сисадмин - вождь апачей

ascodts
проходил мимо
Сообщения: 1
Зарегистрирован: 2013-12-29 9:35:33

Re: синтакс static-routes

Непрочитанное сообщение ascodts » 2014-11-11 10:20:31

Большое спасибо! Не получилось только прописать более одного стат. маршрута - у клиента появляется только тот, который описан последним.