Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Как динамически регестрировать машины в DNS?

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
Dmitry.Karpov http://prof
Гость





СообщениеДобавлено: Пт Авг 01 2003 18:51    Заголовок сообщения: Как динамически регестрировать машины в DNS? Ответить с цитатой

Есть FreeBSD, на нем named, isc-dhcpd и Samba с функциями WINS. Хочу сделать так, чтобы машины регестрировались в DNS либо при получении IP-номера, либо при регистрации в WINS. У кого какие соображения/подсказки?
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Пт Авг 01 2003 21:03    Заголовок сообщения: Все уже давным давно придумано (+) Ответить с цитатой

Вот и тебе понадобилось. Smile))

Рассказываю:
dhcpd.conf
ddns-update-style interim;

key DHCP_UPDATER {
algorithm HMAC-MD5.SIG-ALG.REG.INT;
secret fhjdfhjas06sv4PQ==;
};

zone фирма.ру. {
primary 127.0.0.1;
key DHCP_UPDATER;
}

subnet 10.1.1.0 netmask 255.255.255.0
{
ddns-domainname "фирма.ру";
ddns-rev-domainname "in-addr.arpa";
ddns-update-style interim;
ignore client-updates;
option domain-name "фирма.ру";
#Остальное по вкусу и задачам
}

named.conf

key DHCP_UPDATER {
algorithm HMAC-MD5.SIG-ALG.REG.INT;
secret fhdjfhdjfhsv4PQ==;
};
#Думаю объяснять не надо, что ключ должен совпадать с dhcpd.conf
acl "dhcp-server" {
127.0.0.1;
};

acl "dhcp-clients" {
10.1.1/8;
};
zone "фирма.ру" in {
type master;
file "фирма.ру";
allow-update{ "dhcp-server"; key DHCP_UPDATER;};

Аналогично сделать настройки в dhcpd.conf и named.conf для обратной зоны.

Приведены минимальные настройки.
Ключи генерить прогами, входящими в состав dhcpd и named. Лучше всего пользовать последние версии named и dhcpd.
dhcpd сам будет править зону при выдаче IP и удалении. named не вносит изменения немедленно, а сперва журналирует, думаю про журнал в версии 9 говорить не надо?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov http://prof
Гость





СообщениеДобавлено: Сб Авг 02 2003 10:19    Заголовок сообщения: Дополнительные вопросы Ответить с цитатой

0) Я бы обошелся без динамического апдейта, но:
а) У нас постоянно перемещают машины вместе с сетевыми карточками.
б) Привязать доступ к юзерам нереально, т.к. большинство людей не способны запомнить пароль. Зачем нужен M$-Domain - непонятно.
в) Squid не умеет проверять NetBIOS-имя машины (т.е. в host.conf нельзя происать в дополнение к файлу /etc/hosts, сиситеме BIND/DNS и NIS/NIS+ еще и NetBIOS, хотя Samba усановлена; а может, я и ошибаюсь...).

1) Зачем писать "ddns-update-style interim;" в нескольких местах dhcpd.conf?

2) С каким именем машины будут регистрироваться в зону "фирма.ру"? Ведь в NetBIOS-именам м.б. подчеркивание и прочие символы, неприемлимые для DNS (хотя Windows спокойно позволяет прописывать их в файле hosts).
2а) Если машина прописана в dhcpd.conf по MAC-адресу с определенным доменным именем, то будет ли это отличаться от динамически конфигурируемой машины с номером из пула?

3) Что дает "ignore client-updates;"?

4) Какими программами генерить ключи?

5) Про журналирование в named я не слышал и не понимаю, зачем оно там. А какие задержки при этом возникают - секунды или часы?
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Сб Авг 02 2003 17:03    Заголовок сообщения: Отвечаю (+) Ответить с цитатой

1. Достаточно двух раз. В прямой и обратной зоне. Я написал в нескольких. Зачем? Не помню уже. Были какие-то мысли.

2. Машины будут регистрироваться с теми именами, которые у них указаны в св-вах сети.
2а. Несовместимость имен DNS и NetBIOS пофиксена в named с версии 9.0 Считается хорошим тоном закрепять пару MAC-IP, можешь закрепить и имя (наверно). Когда клиенту будет выдан IP - будет послан запрос в DNS (от dhcpd) на правку зоны.

3. ignore client-updates; означает посылать на фиг Win2000/2003/XP с их желаниями записать чего-то в зону. Х.з. на фига эту опцию вынесли отделать, достаточно наверно allow-update.

4. Однако man dhcpd.conf Там 4 параграфа на тему DDNS Прога для генерации ключей dnskeygen

5. В версии 9.Х вводится журналирование. Т.е. изменения принимаются и через некоторое время данные из журнала переносятся в файлы зон. Нужно для того, чтобы не терроризировать файлы зоны по каждому поводу. Как управлять журналом - не знаю. У меня данные из журнала переносятся в файлы зон раз в час.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov http://prof
Гость





СообщениеДобавлено: Сб Авг 02 2003 21:11    Заголовок сообщения: Комментарии к ответам Ответить с цитатой

1) При переходе на FreeBSD'4.7 и соотвествующем обновлении версии isc-dhcpd (из packages) я обнвружил, что без "ddns-update-style ...;" isc-dhcpd работать отказывается - требует вписать туда что-нибудь.

3) "ignore client-updates;" пишется в dhcpd.conf, в то время как W'2k/XP регестрируется в DNS (на что named регулярно жаловался).

4) Мог бы назвать имя этой программы, а то искать эти четыре параграфа м.б. проблематично - мануал немаленький. Да и про ddns update там написано про два стиля (собственно, после этого я и решил, что проще спросить).

5) Ну, файлы зон дергать необязательно - достаточно обновлять содержимое зон в памяти. А раз в час - слишком редко, мне нужно не более нескольких минут (пока машина грузится и юзер логинится).
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Вс Авг 03 2003 18:38    Заголовок сообщения: Ответы на коментации (+) Ответить с цитатой

1. Я не знаю, какой версии DHCPD в твоей Фряхе, я собирал последний стабильный с сайта производителя.

ddns-update-style interim появился в последней версии на смену ad-hook, который криво работал.

2. Есть такое дело. Сам с этой опцией не разбирался. Думаю надо в named настроить тихий игнор попыток зарегистрировать в DNS. Надо как-то вычленить ити мессаги и отправлять в /dev/null. Сам пока не сделал. Sad

3. interim - более правильный способ (ИМХО). Суть заключается в простом. В DNS прописывается имя и IP машины и еще текстовая инфа (записи типа TXT) которые потом позволяют удалить или изменить запись о машине.

4. Файлы зон и не дергатся. Все пишется в журнал. А раз в час сбрасывается на диск в файлы зон. Журнал хранится и в ОЗУ и на диске. Там какая-то хитрая система.

Не совсем ясно что тебе еще подсказать? В мануале все подробно написано. В т.ч. в доке NAMED есть раздел про DDNS. На сайте ISC тоже доки видел. Ссылки дать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Agp



Зарегистрирован: 26.03.2003
Сообщения: 101

СообщениеДобавлено: Пн Авг 04 2003 08:02    Заголовок сообщения: Re: Комментарии к ответам Ответить с цитатой

Здравствуйте.
Опцию ddns-update-style обязательно нужно указывать если обновление не нужно, то можно поставить 'ddns-update-style none;'
Если же нужно, то надо исп-ть interim, другой метод скоро будет заменен, на что-то ещё круче.
По поводу файлов зон, журналирование нужно чтобы не дергать файлы зон при этом все изменения вносимые в журнал включаются сразу, задержек регистрации нет никаких, просто на диск сливается раз в час.
В девятой bind программа генерации ключей наз. dnssec-keygen.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
FSerg
Гость





СообщениеДобавлено: Вт Авг 05 2003 17:10    Заголовок сообщения: Вопрос по теме (+) Ответить с цитатой

в принципе DDNS у меня работает, но есть несколько машин, связка MAC-IP которых прописана вручную.
Так вот IP эти машины получают, но DHCP сервак в DNS их не заносит. Это фича или кривизна моих рук? Подробности о номерах версий и конфиги смогу только завтра, если надо.
Огромное спасибо.
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Вт Авг 05 2003 18:53    Заголовок сообщения: Ты б эти IP в DNS так же внес. Неужто не догадаться? (-) Ответить с цитатой

-
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov http://prof
Гость





СообщениеДобавлено: Вт Авг 05 2003 20:50    Заголовок сообщения: А зачем вообще нужен dnssec-keygen? Нельзя ли просто вписать туда лобую строкУ или сгенерить ее программой типа htpasswd по слу Ответить с цитатой

-
Вернуться к началу
Agp



Зарегистрирован: 26.03.2003
Сообщения: 101

СообщениеДобавлено: Ср Авг 06 2003 08:34    Заголовок сообщения: а смысл? Ответить с цитатой

Не пробовал. может и можно, а смысл?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
FSerg
Гость





СообщениеДобавлено: Ср Авг 06 2003 09:20    Заголовок сообщения: А как-же мечта о том, что все само заработает? (+) Ответить с цитатой

1. Есть связка DHCP-DDNS. IP выдается, в DNS запись не производится. НЕ ЛОГИЧНО.
2. Через год кто-то полезет поправить что-то, и... Ручная синхронизация - всегда источник проблемм, от этого нужно избавляться. Желающие поспорить есть?
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Ср Авг 06 2003 10:54    Заголовок сообщения: Объясняю (+) Ответить с цитатой

Видимо твои взгляды не разделяют разработчики софта из ISC.
Если врученьки сделал привязку в DHCP, то почему бы не сделать тоже самое в DNS?

Почему в виндузе все работает? Дык там клиенты сами себя в DNS прописывают, что на мой взгляд не есть хорошо.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Agp



Зарегистрирован: 26.03.2003
Сообщения: 101

СообщениеДобавлено: Ср Авг 06 2003 11:31    Заголовок сообщения: Я согласен с FSerg, это должно быть настраиваемо Ответить с цитатой

На вопрос почему бы не сделать то же самое в dns есть ответ - лениво мне.
Могли бы сделать это опционально в dhcpd.conf
Пойду на isc.org почитаю аргументы.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Ср Авг 06 2003 15:14    Заголовок сообщения: Ну дык отпишите в ISC. Пусть правят. Или сами напишите кусок кода, сырцы-то есть! :) (-) Ответить с цитатой

-
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dmitry.Karpov http://prof
Гость





СообщениеДобавлено: Ср Авг 06 2003 20:00    Заголовок сообщения: Не надо ручной синхронизации - сделай скрипт и запускай его сколько надо (чтоб он и DNS правил, и демонов перезапускал). (-) Ответить с цитатой

-
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...