>завер пул, в нем делаю:
>
>option 33 ip 192.168.0.0 192.168.1.1
>
>но это дает винде маршрут только на хост 192.168.0.0 с маской 255.255.255.255,
>согласно RFC2132. Что, кстати, забавно, в этот раз *nix отошел от
>стандартов, и dhcpcd делает маску не /32, если в последнем октете
>в 1 установлен только 1 бит:
>option 33 ip 192.168.0.16 192.168.1.1
>даст маршрут 192.168.0.16 mask 255.255.255.240
В option 33 маска никак не передается, поэтому маршруты клиенты (по крайне мере виндовый dhcp-клиент) устанавливает себе с маской /32 при этом неважно какой dhcp-сервер используется. Я не знаю как вам удалось получить маску /28. Только что попробовал прописать в ics dhcpd маршрут 192.168.0.16 192.168.1.1 - в клиенте под win2k он появился с маской /32
>а мне нужно получить маршрут 192.168.0.0 mask 255.255.0.0, с шлюзом 192.168.1.1
Используя option 33 это сделать нельзя. Есть еще RFC3442, где описывается Classless Static Route Option, но из виндовых клиентов это реализовано только в WinXP, и как обычно с нарушением стандарта. Вместо опции 121 используется опция 249. Подробнее смотри http://www.opennet.dev/tips/info/666.shtml - я так сделал - работает, жаль что только для WinXP
--
Антон Южанинов