завер пул, в нем делаю: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а мне нужно получить маршрут 192.168.0.0 mask 255.255.0.0, с шлюзом 192.168.1.1
>завер пул, в нем делаю:
>
>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.me/tips/info/666.shtml - я так сделал - работает, жаль что только для WinXP
--
Антон Южанинов
но ведь линуксовый dhcpd умеет раздавать маршруты для целой подсети! и win2000, и линукс эти маршруты отлично принимаютв циске можно ведь даже в hex эти опции посылать, и если не найду нормального способа в циске, буду смотреть что dhcpcd шлет и этов hex загонять.
>но ведь линуксовый dhcpd умеет раздавать маршруты для целой подсети! и win2000,
>и линукс эти маршруты отлично принимаютПро win2000 верится с трудом. А что прописано в конфиге dhcpd?
>>но ведь линуксовый dhcpd умеет раздавать маршруты для целой подсети! и win2000,
>>и линукс эти маршруты отлично принимают
>
>Про win2000 верится с трудом. А что прописано в конфиге dhcpd?проглючило
это я тогда не понял, что dhcpcd маску ставит по 33 опции