Назад | Перейти на главную страницу

Можете ли вы объединить динамические обновления DNS по протоколу DHCP и статические IP-адреса в одной зоне привязки?

Я настраиваю ISC dhcpd и Bind9 на SLES Linux в нашем офисе для внутреннего DNS. Я бы хотел разместить все в одной зоне, например city.domain.tld. Я могу заставить сервер dhcpd обновить зону, но если я добавлю в зону статические записи (например, новый файловый сервер с IP-адресом) Bind жалуется на то, что журнал больше не соответствует.

Назначение фиксированных IP-адресов серверам через dhcp не является решением, потому что dhcpd не отправляет обновления в DNS для исправления IP-адресов.

Я мог бы использовать две отдельные зоны, одну со статическими IP-адресами и одну для динамических обновлений, но я бы предпочел не посещать все рабочие станции (80-е) и добавлять второй суффикс поиска.

Рабочие станции представляют собой смесь Windows, Linux и MAC. Нет доменов или активного каталога.

Какие-либо предложения? Единственное решение - удалить журнал и позволить DHCP повторно обновить DNS? Поиск в Google ничего не дал.

Обновление 2010.7.14:
Вот номера версий:

Обновление до более новой версии Bind / dhcpd не исключено, если оно решит проблемы.

Вы используете последнюю версию bind позже 9.3.0?

Если да, вы можете использовать команду rndc freeze zone.tld заморозить зону. Как только он перейдет в это состояние, запросы динамического обновления будут отклонены, и вы сможете вручную редактировать базу данных зоны. Используйте команду rndc unfreeze zone.tld чтобы вернуть зону в точку, которая разрешит динамические обновления. Вам необходимо обновить серийный номер, если вы вносите изменения вручную.

Ссылка

Вы можете заставить dhcp обновлять фиксированные IP-адреса в DNS, используя эти два параметра в глобальном разделе вашего dhcpd.conf:

update-static-leases on;
use-host-decl-names on;

И в каждом разделе хоста вы должны добавить ddns-hostname вариант (только если хост не предоставляет ваше имя dhcp во время запроса IP). Пример:

host database {
     hardware ethernet 00:26:73:66: e9: 9b;
     fixed-address 192.168.0.1;
     ddns-hostname "database";
}

Вы также можете увидеть эту ссылку для получения дополнительной информации:

dhcpd.conf Справочная страница