URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID6
Нить номер: 5713
[ Назад ]

Исходное сообщение
"Router 2600 - раздача статических маршрутов по DHCP "

Отправлено 029ah , 14-Июл-04 16:09 
завер пул, в нем делаю:

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


Содержание

Сообщения в этом обсуждении
"Router 2600 - раздача статических маршрутов по DHCP "
Отправлено Citrin , 14-Июл-04 16:55 
>завер пул, в нем делаю:
>
>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
--
Антон Южанинов


"Router 2600 - раздача статических маршрутов по DHCP "
Отправлено 029ah , 14-Июл-04 18:32 
но ведь линуксовый dhcpd умеет раздавать маршруты для целой подсети! и win2000, и линукс эти маршруты отлично принимают

в циске можно ведь даже в hex эти опции посылать, и если не найду нормального способа в циске, буду смотреть что dhcpcd шлет и этов hex загонять.


"Router 2600 - раздача статических маршрутов по DHCP "
Отправлено Citrin , 14-Июл-04 18:47 
>но ведь линуксовый dhcpd умеет раздавать маршруты для целой подсети! и win2000,
>и линукс эти маршруты отлично принимают

Про win2000 верится с трудом. А что прописано в конфиге dhcpd?


"Router 2600 - раздача статических маршрутов по DHCP "
Отправлено 029ah , 14-Июл-04 21:54 
>>но ведь линуксовый dhcpd умеет раздавать маршруты для целой подсети! и win2000,
>>и линукс эти маршруты отлично принимают
>
>Про win2000 верится с трудом. А что прописано в конфиге dhcpd?

проглючило
это я тогда не понял, что dhcpcd маску ставит по 33 опции