Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> dhcpcd.conf и fqdn 
:(
    Опции темы
niklep
Дата 3.2.2011, 09:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 9.5.2010

Репутация: нет
Всего: нет



Доброго времени суток. Есть задача: отправить с linux-клиента hostname на DHCP-сервер, поднятый на Windows Server 2003R2. Все это делается для работы DDNS.
Так вот. Если linux-клиент использует dhclient (например, в Ubuntu), то все работает. Надо лишь прописать несколько строчек с конфиге DHCP-клиента dhclient.
А вот как настроить linux-клиента, если он использует dhcpcd (AltLinux, например)? В man dhcpcd.conf пишут:

hostname name
Sends specified hostname to the DHCP server so it can be regis‐
tered in DNS. If hostname if a FQDN (ie, contains a .) then it
will be encoded as such.

fqdn [none | ptr | both]
none disables FQDN encoding, ptr just asks the DHCP server to
update the PTR record of the host in DNS whereas both also
updates the A record. The current hostname or the hostname spec‐
ified using the hostname option must be a FQDN. dhcpcd itself
never does any DNS updates. dhcpcd encodes the FQDN hostname as
specified in RFC1035.


Я прописал по советам мана в hostname полное доменное имя, а в fqdn пробовал все варианты прописывать. И в любом случае на DHCP-сервере в списках аренды, в поле Name вижу кракозябры. Видимо, проблема в том, что dhcpcd отправляет hostname шифрованным. И если в dhclient ширование отключается определенной опцией в конфиге, то здесь "fqdn none" (в мане написано "none disables FQDN encoding") не помогает. Кто-нибудь сталкивался с подобной задачей? Какие есть у кого идеи?

P.S. Заметил, что на DNS создалась запись в обратной зоне. Такая же, с кракозябрами. В прямой зоне нет записи...
PM MAIL   Вверх
bilbobagginz
Дата 6.2.2011, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



я вручную прописывал имя, и добавлял 2 опции как указано тут:
https://bugzilla.redhat.com/show_bug.cgi?id=129646
а точнее:
Код

send fqdn.fqdn "newhostname.newdomain.com."; 
send fqdn.encoded off;
send fqdn.server-update off;

один момент: нельзя по стандарту и посылать сообщение hostname, и fqdn.




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
niklep
Дата 7.2.2011, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 9.5.2010

Репутация: нет
Всего: нет



Хм... коллега, я не очень понял. По вашей ссылке я вижу в заголовке: "dhclient not updating DNS FQDN correctly"
А ниже, в описании: "Component:    dhcpcd"

Вот мне не ясно. Разве dhclient и dhcpcd это не принципиально разные вещи? Это же 2 разных клиента. И если dhclient настраивается именно так, как вы написали (с этим я ранее справился уже, как и написал), то dhcpcd настраивается иначе... С ним как раз проблемы.
Вы какой дистрибутив настраивали? Какой там dhcp-клиент? Если точно не знаете, укажите имя конфиг-файла, в который вы все прописывали. У dhclient он называется dhclient.conf, а у dhcpcd - dhcpcd.conf.

И по поводу вашего последнего изречения: в приведенном отрывке мана dhcpcd написано, что опция fqdn у них не предназначена для передачи имени. Странно, но она лишь принимает значения none | ptr | both. На остальные значения ругается.
PM MAIL   Вверх
mihanik
Дата 7.2.2011, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


-=Белый Медведь=-
****


Профиль
Группа: Комодератор
Сообщений: 4054
Регистрация: 24.4.2006
Где: г. Тверь

Репутация: 1
Всего: 109



 smile 
Цитата(niklep @  7.2.2011,  17:38 Найти цитируемый пост)
Какой там dhcp-клиент? Если точно не знаете,

niklep, это вы bilbobagginz'у?
Улыбнуло...
  smile 
smile 


--------------------
Программистами не рождаются, - это родовая травма...
user posted imageuser posted image
PM MAIL WWW ICQ   Вверх
bilbobagginz
Дата 9.2.2011, 08:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



niklep, если мне не изменяет склероз в ссылке описано, что это dhclient.
если очень надо... перечитайте.
мой пост был больше как направление мысли. есть 4 перпендикулярных вектора:
  • 1 - fqdn.fqdn имя ( с точкой в конце или без нее)
  • 2 - fqdn on/off
  • 3 - ecode on/off
  • 4 - send host-name (  с точкой и без )
желательно делать это в контексте интерфейса, т.е. внутри блока
Код

interface ethX {

}

"прострелите" их комбинации такие:
(1,2,3)  XOR 4
1,2,3 = 8 премутаций
4 - 2 премутации
т.е. 10 вариантов прострелить надо.

расписать варианты ?

[вообще не знал, что Alt такой старенький....]



Это сообщение отредактировал(а) bilbobagginz - 9.2.2011, 08:39


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
niklep
Дата 4.4.2011, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 9.5.2010

Репутация: нет
Всего: нет



bilbobagginz, прошу прощения за паузу в 2 месяца.
По делу.
Цитата

есть 4 перпендикулярных вектора:
1 - fqdn.fqdn имя ( с точкой в конце или без нее)
2 - fqdn on/off
3 - ecode on/off
4 - send host-name (  с точкой и без )

У dhcpcd.conf нет директив encode, send.
Все, что можно написать в конфиге, я указал в первом сообщении:
hostname name
fqdn [none | ptr | both]

И все. На всякую самодеятельность в конфигах он естественно ругается.
PM MAIL   Вверх
bilbobagginz
Дата 5.4.2011, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



niklep, проблема такая:
пакет dhcpcd очень старый. я не рекомендую его использовать.
есть много причин, одна из них - поведение не на 100% совместимое со стандартами (напр. не сообщает серванту о ненадобности ай-пишника во время)
что мешает вам сделать одно из:
  • скачать готовый бинарный совместимый пакет с третьей стороны пакета isc-dhclient ? (ведь если мне не изменяет склероз, это какая-то сборная солянка на основе RedHat-овского ПО)
  • исходники пакетов ISC-DHCP находятся в свободном доступе. их можно скачать, и установить, и пользоваться достаточно обновленным и поддерживаемым ПО
  • даже собрать пакет RPM для вашего AltLinux-a
что-то из списка религия вам должна позволять...



Это сообщение отредактировал(а) bilbobagginz - 5.4.2011, 00:13


--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
niklep
Дата 5.4.2011, 15:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 9.5.2010

Репутация: нет
Всего: нет



Да просто всю эту инфраструктуру делал для большого числа клиентов, и всем им ставить dhclient не вариант.
Кстати, ALT тот еще тормоз. Уже давно существует версия 5.x dhcpcd, а у них до сих пор 4.
PM MAIL   Вверх
bilbobagginz
Дата 5.4.2011, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



Цитата(niklep @  5.4.2011,  14:58 Найти цитируемый пост)
Да просто всю эту инфраструктуру делал для большого числа клиентов, и всем им ставить dhclient не вариант.

извиняюсь, но я не понял какая разница какую систему разворачивать масштабно - штатную или с 1-2 RPM-ками с нужного места.
если сильно прижмет вообще можно полностью в сетевом режиме развертку делать, если сетевые карты позволяют.

Кстати, если не секрет: "большое" число клиентов > 1000 ?




--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
niklep
Дата 6.4.2011, 14:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 9.5.2010

Репутация: нет
Всего: нет



Реальней цифра в несколько сотен, а в перспективе возможно чуть более.

Цитата

извиняюсь, но я не понял какая разница какую систему разворачивать масштабно - штатную или с 1-2 RPM-ками с нужного места.

Тут дело в том, что мы предоставляем некоторые услуги. А предоставляя услуги говорить что-то вроде "да, все ОК, но вам необходимо удалить вот эту программу а на ее место поставить вот эту и настроить ее соответствующим образом" некорректно. Хотя конечно в любом случае настраивать придется клиента. Так что без вмешательства никак не обойтись.
Учитывая, что, судя по всему, с dhcpcd мне не совладать в нужном направлении, придется всем ставить dhclient.
Вопрос закрыт, спасибо
PM MAIL   Вверх
bilbobagginz
Дата 6.4.2011, 23:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 34
Всего: 317



Цитата(niklep @  6.4.2011,  13:09 Найти цитируемый пост)
придется всем ставить dhclient.

да, это можно легко автоматизировать, чтобы клиенту не было ужасно сложно. 
создать шару с файлом, или лучше - свой репозитарий своих подпиленных пакетов.
настройки, скрипты, - всё это можно распространять как rpm-ки.
можно полениться и выдавать .tgz, но намного удобнее автоматизировать процесс уже готовыми средствами.



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Администрирование"
ZeeLax
Imple
nerezus
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.

  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование *NIX систем | Следующая тема »


 




[ Время генерации скрипта: 0.0515 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.