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

Исходное сообщение
"OpenNews: Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"

Отправлено opennews , 19-Июн-06 13:00 
Andrey V. Elsukov опубликовал патч (http://butcher.heavennet.ru/patches/other/dhclient/), добавляющий в DHCP клиент FreeBSD поддержку RFC 3442 (http://www.ietf.org/rfc/rfc3442.txt).

В этом RFC определяется DHCP-опция с номером 121 (Classless Static Route), которая заменяет 3-ю (Router) и 33-ю (Static Route) опции, позволяя задавать статические маршруты к сетям, а не к отдельным хостам. Результаты тестов и комментарии приветствуются.

URL: http://butcher.heavennet.ru/patches/other/dhclient/
Новость: http://www.opennet.ru/opennews/art.shtml?num=7744


Содержание

Сообщения в этом обсуждении
"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено CrazyF , 19-Июн-06 13:00 
Андрей просто молодец!

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено Аноним , 19-Июн-06 13:07 
Люди, а в винде такое реально сделать? Очень бы хотелось юзерам статику прописать при выдаче чека.

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено Ilia Kuliev , 19-Июн-06 14:18 
В DHCP который в Win2003 Server это есть. В более ранних версиях, кажется, нету.

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено Old , 19-Июн-06 22:34 
> В DHCP который в Win2003 Server это есть. В более ранних версиях, кажется, нету.
В XP есть, проверено. В остальных нет.
http://technet2.microsoft.com/WindowsServer/en/Library/a70f1...

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено Old , 19-Июн-06 22:43 
Вдогонку: была попытка сделать это для остальных форточек, http://sourceforge.net/projects/rfc3442svc/
К сожалению, попытка не удалась.

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено 225206207206201205 , 20-Июн-06 14:05 
Почему не удалась? rfc3442svc работает.

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено butcher , 19-Июн-06 15:10 
По ссылке, что приведена дополнительно, есть пример как сделать это для винды. Проверено, работает.

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено аноним , 19-Июн-06 16:07 
Брукс уже согласился закоммитить этот патч?

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено butcher , 19-Июн-06 16:40 
Пока тихо. Ed Maste (http://www.freebsd.org/projects/ideas/#p-rfc3442) сказал, что посмотрит.

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено Аноним , 01-Ноя-07 02:22 
ура, MFC: http://docs.freebsd.org/cgi/mid.cgi?200710311430.l9VEUKEj086636

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено ex , 19-Июн-06 18:20 
а как обстоят дела с этим в Linux ?

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено MaDMaN , 19-Июн-06 22:48 
Когда же это будет в линуксе??? А то эту проблему обхожу через задний проход...

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено Macil , 20-Июн-06 10:52 
В XP, только не 121-я, а 249-я
Это где-нибудь в начале
option csr code 249  = array of {integer 8};

Это в subnet/pool/host
option csr 24, 192,123,134, 192,168,1,1;


"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено Old , 20-Июн-06 13:10 
В результате приходится поддерживать и 249, и 121:
в глобальных настройках -
option ms-classless-static-routes code 249 = string;
option rfc3442-classless-static-routes code 121 = string;

в настройках subnet -
  option ms-classless-static-routes 00:c0:a8:00:01:0c:ac:10:c0:a8:00:69;
  option rfc3442-classless-static-routes 00:c0:a8:00:01:0c:ac:10:c0:a8:00:69;

этот пример разворачивает 0.0.0.0/0 в 192.168.0.1, а 172.16.0.0/12 в 192.168.0.105


"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено Macil , 20-Июн-06 15:14 
Вот, блин ассемблерщик ;)
И не влом в hex писать?

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено nuclight , 12-Ноя-07 22:42 
Про несколько другой случай настройки маршрутов Windows (для случая directly attached сетей) можно посмотреть на http://nuclight.livejournal.com/123592.html

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено VecH , 11-Май-10 19:45 
как добавить маршрут в для одного хоста ? (не подсеть)
в каком формате?

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено VecH , 11-Май-10 19:46 
вот так вот не срабатывает, винда вообще отказывается получать IP
24, 192,168,101,3, 10,0,0,2;

"Патч поддержки RFC 3442 в DHCP клиенте FreeBSD"
Отправлено butcher , 07-Июл-10 08:24 
у вас указана маска 24. С такой маской в адресе сети должно быть три октета, а у вас 4. Либо убирайте последнюю цифру, либо увеличивайте маску.