![]() |
|
Модераторы: powerfox, ZeeLax |
![]()
|
|
| niklep |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 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 создалась запись в обратной зоне. Такая же, с кракозябрами. В прямой зоне нет записи... |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 34 Всего: 317 |
я вручную прописывал имя, и добавлял 2 опции как указано тут:
https://bugzilla.redhat.com/show_bug.cgi?id=129646 а точнее:
один момент: нельзя по стандарту и посылать сообщение hostname, и fqdn. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| niklep |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 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. На остальные значения ругается. |
|||
|
||||
| mihanik |
|
|||
![]() -=Белый Медведь=- ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: 1 Всего: 109 |
niklep, это вы bilbobagginz'у? Улыбнуло... |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 34 Всего: 317 |
niklep, если мне не изменяет склероз в ссылке описано, что это dhclient.
если очень надо... перечитайте. мой пост был больше как направление мысли. есть 4 перпендикулярных вектора:
(1,2,3) XOR 4 1,2,3 = 8 премутаций 4 - 2 премутации т.е. 10 вариантов прострелить надо. расписать варианты ? [вообще не знал, что Alt такой старенький....] Это сообщение отредактировал(а) bilbobagginz - 9.2.2011, 08:39 -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| niklep |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 9.5.2010 Репутация: нет Всего: нет |
bilbobagginz, прошу прощения за паузу в 2 месяца.
По делу.
У dhcpcd.conf нет директив encode, send. Все, что можно написать в конфиге, я указал в первом сообщении: hostname name fqdn [none | ptr | both] И все. На всякую самодеятельность в конфигах он естественно ругается. |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 34 Всего: 317 |
niklep, проблема такая:
пакет dhcpcd очень старый. я не рекомендую его использовать. есть много причин, одна из них - поведение не на 100% совместимое со стандартами (напр. не сообщает серванту о ненадобности ай-пишника во время) что мешает вам сделать одно из:
Это сообщение отредактировал(а) bilbobagginz - 5.4.2011, 00:13 -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| niklep |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 9.5.2010 Репутация: нет Всего: нет |
Да просто всю эту инфраструктуру делал для большого числа клиентов, и всем им ставить dhclient не вариант.
Кстати, ALT тот еще тормоз. Уже давно существует версия 5.x dhcpcd, а у них до сих пор 4. |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 34 Всего: 317 |
извиняюсь, но я не понял какая разница какую систему разворачивать масштабно - штатную или с 1-2 RPM-ками с нужного места. если сильно прижмет вообще можно полностью в сетевом режиме развертку делать, если сетевые карты позволяют. Кстати, если не секрет: "большое" число клиентов > 1000 ? -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
| niklep |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 43 Регистрация: 9.5.2010 Репутация: нет Всего: нет |
Реальней цифра в несколько сотен, а в перспективе возможно чуть более.
Тут дело в том, что мы предоставляем некоторые услуги. А предоставляя услуги говорить что-то вроде "да, все ОК, но вам необходимо удалить вот эту программу а на ее место поставить вот эту и настроить ее соответствующим образом" некорректно. Хотя конечно в любом случае настраивать придется клиента. Так что без вмешательства никак не обойтись. Учитывая, что, судя по всему, с dhcpcd мне не совладать в нужном направлении, придется всем ставить dhclient. Вопрос закрыт, спасибо |
|||
|
||||
| bilbobagginz |
|
|||
![]() Naughtius Maximus ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8813 Регистрация: 2.3.2004 Где: Israel Репутация: 34 Всего: 317 |
да, это можно легко автоматизировать, чтобы клиенту не было ужасно сложно. создать шару с файлом, или лучше - свой репозитарий своих подпиленных пакетов. настройки, скрипты, - всё это можно распространять как rpm-ки. можно полениться и выдавать .tgz, но намного удобнее автоматизировать процесс уже готовыми средствами. -------------------- Я ещё не демон. Я только учусь. |
|||
|
||||
![]()
|
| Правила форума "Linux/UNIX: Администрирование" | |
|
|
Этот форум предназначен для решения вопросов по администрации *n?x-систем, в частности по настройке сложных сетей и обслуживанию серверного оборудования.
За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу). В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим. Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Администрирование *NIX систем | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |