[Sysadmins] DHCPcd and BEELINE
Mikhail Efremov
sem на altlinux.ru
Чт Дек 24 15:59:34 UTC 2009
On Wed, 23 Dec 2009 21:37:11 +0300 MisHel64 wrote:
> > Маршрут по умолчанию уже есть, поэтому dhcpcd не будет его
> > устанавливать. Можно сначала его удалить в ifup-pre, например.
> > А вот со static_routes действительно похоже проблема. Подозреваю,
> > dhcpcd не понимает, что у них префикс 32. Почитаю код и RFC, тогда
> > скажу больше.
>
> Спасибо, буду ждать, и потом пинать службу поддержки, если окажется,
> что это их вина.
Чтение RFC принесло просветление:
If the DHCP server returns both a Classless Static Routes option and
a Router option, the DHCP client MUST ignore the Router option.
Similarly, if the DHCP server returns both a Classless Static Routes
option and a Static Routes option, the DHCP client MUST ignore the
Static Routes option.
(подробнее см. RFC3442).
Т.е. все маршруты, прописанные в static_routes и routers должны быть
прописаны и в classless_static_routes, т.к. в случае, когда сервер
использует эту опцию, все остальные маршруты игнорируются клиентом.
Так что dhcpcd ведет себя полностью в соответствии со стандартом.
Но боюсь все попытки убедить в этом вашего провайдера разобьются о
железобетонное "в Windows все работает".
> > Насколько я могу судить - да. Вот только мне не понятно почему -O
> > 121 не срабатывает.
>
> Наверно стоит багу в багзиле поправить.
Остается неясность с использованием опции, даже если указано -O, так
что багу пока не закрываю.
--
WBR, Mikhail Efremov
Подробная информация о списке рассылки Sysadmins