Dhcphosts Ошибка при формировании NET_ROUTES_RFC3442
Добавлено: Чт мар 26, 2009 9:13 am
У меня в дхцп модуле прописано несколько сетей и для каждой прописаны роуты.
при формировании файла dhcpd.conf option ms-classless-static-routes формируется правильно, а option rfc3442-classless-static-routes - для первой сети - правильно, а для следующих копируется всё что было в option rfc3442-classless-static-routes в в предыдущих сетях.
У себя я уже давно исправил, но обновлял версию и увидел что ошибка осталась
Чтобы всё правильно работало, надо убрать точку после $INFO{NET_ROUTES_RFC3442}
Последняя строка должна выглядеть:
при формировании файла dhcpd.conf option ms-classless-static-routes формируется правильно, а option rfc3442-classless-static-routes - для первой сети - правильно, а для следующих копируется всё что было в option rfc3442-classless-static-routes в в предыдущих сетях.
У себя я уже давно исправил, но обновлял версию и увидел что ошибка осталась
Код: Выделить всё
chop $routes;
chop $routes;
$routes.=";";
# MS routes: adds extras to supplement routers option
$INFO{NET_ROUTES}="option ms-classless-static-routes $routes\n";
# RFC3442 routes: overrides routers option
$INFO{NET_ROUTES_RFC3442}.="option rfc3442-classless-static-routes $routes\n";
Последняя строка должна выглядеть:
Код: Выделить всё
$INFO{NET_ROUTES_RFC3442}="option rfc3442-classless-static-routes $routes\n";