[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: как должен работать ddns + dhcpd + bind?



On 15.07.2013 12:36, Hleb Valoshka wrote:
On 7/15/13, Владимир Скубриев <vladimir@skubriev.ru> wrote:

Давно не настраивал подобную связку, поэтому особенно не помогу.

                 zone example.lab. {
Тут разве не должно быть в верхнем регистре имя зоны?
Посмотрел на старом сервере в нижнем регистре. По идее не влияет.

     host pandora {
     hardware ethernet 00:21:91:ef:8b:35;
     fixed-address 192.168.128.73;
     }
Знаете, мне кажется, что будет проще прописать статические адреса в
DNS, и в fixed-address вместо ip указывать доменное имя.
Спасибо за хороший совет. Я подумаю на счет такого варианта.

Т.е. получается:
    1. Мы будем привязывать к mac адресу имя хоста а НЕ IP адрес к MAC
        Очень интересно получается. Правда пока что то такая схема полностью не умещается в голове. А какие минусы это нам дает?
        Помню даже в win ad там привязка идет от DHCP, который в свою очередь обновляет записи в DNS ( там кстати периодически приходилось чистить обратную зону от старых PTR записей, если у компьютера менялся IP)
    2. IP адрес будет фигурировать только в DNS - это большой плюс.
    3. Как же тогда обновление ?
    4. Может есть статья где именно так делают ?

У пары записей я вручную удалил TXT запись, с надеждой что зона
обновиться. Но увы это ни к чему не привело.
Конечно, теперь dhcpd не считает их своими, поэтому не будет их трогать.
dhpcd считает запись своей только если есть TXT запись - а какая ему по фиг или нет ? У себя то он где её хранит ? Или он вычисляет из неё какие то нужные параметры и на основе этих параметров определяет можно ли её обновить ?

Есть подозрение (пока только начинаю понимать технику), что dhcpd обновляет только то, что он сам добавил ?
Какие условия для этого ему необходимы - только наличине TXT записи или же наличие+соответствие TXT записи каким то параметрам ?

При обновлении зоны прямой и обратной что ищет в ней dhcpd ? Т.е. по чему конкретно он находит запись, которую надо обновить ?

Зачем нужна TXT запись вообще и на что её наличие может повлиять?
Это маркер, что эти записи добавлены dhcpd.

но это не всегда помогает например для другого хоста это не помогает.
хост pandora ниже по логу (FAILED: Has an address record but no DHCID,
not mine.)
Нет TXT
Эта ошибка говорит о том, что запись существует, но он не определил DHCID (нет записи TXT), соответственно он не будет обновлять запись. Да?

Но вот чуть выше самая интересная запись этот загадочный
localhost.localdomain.example.lab откуда named его берет ?
В мане для dhcpd есть пример как добавить отладочный лог для named,
где-то в самом конце.

Bind создает файлы jnl - зачем ?
Фактически, там и находится актуальное состояние зоны.
А когда изменения вносятся в сам файл /etc/bind/db.example.lab ? После перезапуска ? Или как вообще.

Какой у dhcpd должен быть доступ к ним ?
Никакого.
Понятно т.е. это чисто bind-а файлы, в которых последние изменения зоны.

Можно ли удалять jnl файлы и на что они влияют в моем случае?
Лучше этого не делать. Можно много чего поломать.

Т.е. они по сути начали создаваться (файлы jnl) после того, как заработало обновление dns. До этого их поидее не было

DHCPD хранит выданные аренды

/var/lib/dhcp# ls -l
total 12
...
-rw-r--r-- 1 dhcpd dhcpd 2484 Jul 14 17:05 dhcpd.leases
-rw-r--r-- 1 dhcpd dhcpd 2484 Jul 14 17:05 dhcpd.leases~

на что выданные аренды будут влиять ?
На работу самого DHCPD, очевидно же.

нужно ли их чистить если не работает dns update?
Нет.
Спасибо огромное! Тут без товарищей не разобраться.

-- 
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru 

Reply to: