Classless Static Route Option for DHCP

Dec 11, 2012 19:40

Иногда возникает необходимость DHCP клиентам передать кроме машрута по умолчанию еще несколько статических маршрутов. Поскольку в конфиге ISC DHCPD нет отдельной опции для этого, нужно прописывать hex-значения, корыте можно генерить скриптом. Те скрипты, которые я нашел на просторах инета мне не понравились и я написал свой. Сегодня выложил его: dhcpd-static-route.pl, может кому то еще пригодится. Пример того, что нужно прописать в dhcpd.conf есть в комментариях в скрипте.


Небольшое дополнение: опция протокола DHCP для передачи статических маршрутов описана в RFC 3442. Но реализация MS отличается от того, что есть в RFC. Во-первых номер опции не 121, а 249, во вторых в RFC сказано, что при поддержке клиентом опции для Classless Static Route не должен использоваться маршрут по умолчанию из опции Router, но как минимум Windows XP использует обе опции одновременно. Из за другого номера опции настройки приходится дублировать. А поведение с опцией router проблем создавать не должно - для клиентов не поддерживающих rfc3442 все равно нужно указать option routers и логично указать там такой же IP как в маршруте 0.0.0.0/0 для тех, кто поддерживает этот rfc.

sysadmin, dhcp

Previous post Next post
Up