dhcpcd vs dhclient [SOLVED]

Добрый день, возник такой момент, оба клиента одинаковы, в принципе, и умеют работать почти одинаково лишь с той разницей, что dhcpcd отказывается ловить default gateway, смотрел wiresharkom, все опции прилетают как и положено, в /etc/dhcpcd.conf опция на запрос дефолтного маршрута прописана (routers). Использовать dhclient религия не позволяет, патчить исходники, как когда-то приходилось с freebsd для получения статических маршрутов виндовых (149 опция, если память не изменяет) не хочу, это не тру. Поискал в багзилле и гугле, ничего вразумительного не нашел. Это или особенность dhcpcd или кривость настройки dhcp сервера на стороне провайдера. C dhclient проблем подобных нет, он получает и то и другое. Заранее спасибо.

.

Namenloss написал(а):
патчить исходники, как когда-то приходилось с freebsd для получения статических маршрутов виндовых (149 опция, если память не изменяет) не хочу, это не тру.

а если выложить патч в багзиллу, и ваш патч будет признан достойным, и его станут использовать все (ну или те, кто включит некий USE-флаг) - тогда это будет тру?

Это подпись, которую невозможно истолковать неправильно

похоже

похоже, что и писать не придется ничего, изучил по быстрому исходники, нужный код есть, но выключен, особенность самого dhcpcd, завтра проверю и напишу, сегодня на работе хватило дел...

Сон разума порождает чудовищ, сон безумия – вечность…

Очень странно

На сколько мне известно, dhcpcd работает корректно.
Кроме того, что устанавливается по умолчанию, ни чего
обычно добавлять не приходится. Вы не написали
о какой версии идет dhcpcd речь. В настоящее время
корректно работает версия 4.0.7. Фактически предлагаю
пересобрать dhcpcd и восстановить настройки /etc/dhcpcd.conf
устанавливаемые при установке пакета по умолчанию.
Возможно проблема ваша не в dhcpcd, а в настройке /etc/conf.d/net
или сервера dhcp. Плюс к этому есть еще ряд сетевых
проблем влияющих на работу dhcp.

Subscribe

+1
У меня провайдер тоже кривой.
Выдает статические маршруты оффтопику корректно, а в генту не могу получить.
На форуме прова целая тема как к нему подключиться корректно, а тут только патч наложить или use флаг поставить.
dhcpcd - стоит последний из portage

Напишите обязательно как Вы решили проблему.
http://www.faqs.org/rfcs/rfc3442.html - rfc3442
А dhclient это умеет?

Бился, рыл исходники, патчил,

Бился, рыл исходники, патчил, читал rfc, кончилось тем, что мне стало жалко свое время, на то, что провайдер раздает криво опции, в итоге родные gentoo работают за маршрутизатором на базе freebsd 7.1, там это решил еще давно:

Заходим сюды cd /usr/src/sbin/dhclient.
Открываем файл dhcp.h и опции #define DHO_CLASSLESS_ROUTES вместо 121 присваиваем 249. Сохраняем.
Открываем tables.c и меняем строку { "classless-routes", "BA", &dhcp_universe, 121 }, на { "option-121", "X", &dhcp_universe, 121 }, далее находим { "option-249", "X", &dhcp_universe, 249 }, и меняем на{ "classless-routes", "BA", &dhcp_universe, 249 }, после этого идем в самый конец, там будет список - из него убрать значение 249 и вписать 121.
Сохраняемся. Делаем make cleandir; make cleandir
Теперь ставим это все make obj depend all install и снова дважды make cleandir; make cleandir и потом на всякий случай пишем init 6. Проверяем после старта системы маршруты netstat -rn, должны появится маршруты до сетей, но приэтом мы теряем основной маршрут и т.д., чтобы этого избежать идем vi /sbin/dhclient-script и находим функцию, отвечающую за добавление маршрутов:
Нужно закоментировать return и break. Делаем перезапуск dhclient и получаем все необходимое для работы в сети.

З.Ы. В инете можно найти подобный текст, тогда меня звали Crying Devil Dante, поручителем может быть Ksardex с первоисточника кому интересно :).

Сон разума порождает чудовищ, сон безумия – вечность…

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".