Можно ли объединить динамические обновления 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 Обновление:
Вот номера версий:
- связывать-9.3.2-17.15
- DHCPcd-1.3.22pl4-223.2
- SLES 10 i386
Обновление до новой версии Bind/dhcpd не исключено, если это решит проблемы.
2 ответа
Вы используете более позднюю версию 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";
}
Вы также можете увидеть эту ссылку для получения дополнительной информации: