Страница 1 из 1

синтакс static-routes

Добавлено: 2014-09-10 17:43:25
moury
Необходимо настроить распространение статического роутинга через 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.

Заранее большое спасибо.

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

Добавлено: 2014-09-12 16:05:11
moury
Разобрался. Просто пример в 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.

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

Добавлено: 2014-11-11 10:20:31
ascodts
Большое спасибо! Не получилось только прописать более одного стат. маршрута - у клиента появляется только тот, который описан последним.