[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