[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

RFC3442 и версия ISC DHCP (наткнулся, но сам еще не пробовал: возможно решение для клиентов с Vista)



Не буду рассказывать почему, но начал копаться в использовании
rfc3442-classless-static-routes (есть ряд бредовых мыслишек), и
в частности обнаружил, что возникает проблема с клиентами, у которых
стоит windows vista. Вот по этой ссылке в конце:
http://nuclight.livejournal.com/123592.html

Согласно вышеуказанному rfc сервер, который отдает клиенту эти маршруты,
должен не отдавать опции static routes и routers (смотрим в раздел
DHCP Server Administrator Responsibilities).

Логично возникает мысль, что коль мы не отдаем эти опции, то и
микрософтовскую опцию 249 отдаывать довольно бессмысленно, а похоже, что
даже и вредно.

Во всех примерах в сети (коих немало) как реализовать
rfc3442-classless-static-routes требования rfc выполняются не полностью
в указанной части о неотдаче static routes и routers.

Полез в документацию, и стало понятно почему.

Список запрошенных клиентом опций в dhcpd.conf получить можно через
значение опции dhcp-parameter-request-list, которая судя по rfc 2131
содержит массив октетов, каждый из которых представляет собой
запрашиваемую опцию. Но вот беда: не слишком очевидно как же проверить,
что в этом списке есть опция 121. В рассылках этот вопрос задавался (не
про 121, а вообще), но внятного ответа на него я не нашел. Понятно, что
можно организовать class-ы, но вычленить опцию отдельно и с удобствами
казалось мне невозможным (ну взяли опцию, сделали binary-to-ascii, но
как из списка сделать что-то постоянное - желательно 121 или пустую
строку?).

Опечаленно полез на isc.org и обнаружил в RELNOTES от версии 4.0.1
(последняя там 4.1.0) строчку

Changes since 4.0.0a1
.......
Two new operators, ~= and ~~, have been integrated to implement boolean
matches by regular expression (such as may be used in class matching
statements). Thanks to a patch by Alexandr S. Agranovsky, which
underwent slight modification.

можно глянуть http://oldwww.isc.org/sw/dhcp/dhcp4_0_rel.php?noframes=1

Ну а в google нашелся man на эту версию
http://linux.die.net/man/5/dhcp-eval

После этих приятных открытий (О сколько нам открытий чудных готовит
о-google-нья дух %)))) возникает ряд вопросов:
1. Мужики-то не знают(с)
2. А не стоит ли как-то намекнуть о том, что с включением DHCP версии 4
debian станет еще лучше.

WBR
Dmitri Ivanov


Reply to: