У меня есть настройки DNS (BIND9) и DHCP (ISC-DHCP-SERVER), в которых DHCP-сервер динамически обновляет DNS, когда хосты захватывают IP-адрес. В настоящее время я повторно подсчитываю часть своей сети, которая в настоящее время не обрабатывается DHCP, и очень важно, чтобы клиенты могли получить доступ к серверам в этой подсети. Чтобы избежать прерывания работы клиентов, я хочу создать статические записи, указывающие на различные серверы, чтобы клиенты могли получить к ним доступ через свое полное доменное имя, а не IP-адреса, и как только я изменю подсеть, в которой находятся эти серверы (и серверы начнут захватывать адреса DHCP), клиенты выиграли '' Не нужно ничего менять, поскольку полное доменное имя будет указывать на новые адреса.
Поскольку DNS для зоны динамически обновляется, я не могу вручную создавать записи в файле зоны, так как они будут просто перезаписаны. Мне интересно, как можно создавать (постоянные до удаления) статические записи в динамически обновляемой зоне? Непосредственно перед изменением подсети эти записи будут удалены, а затем динамически повторно добавлены DHCP с соответствующими адресами.
Чтобы напрямую ответить на ваш вопрос, нет способа пометить запись как доступную только для чтения в динамической зоне. (по крайней мере, я знаю)
Два обходных пути:
rndc freeze
чтобы записать файл журнала и временно отключить обновления. Затем вы можете изменить зону и повторно включить обновления с помощью rndc thaw
. Проблема в том, что вы теряете все динамические изменения DNS, которые запускаются во время зависания. Вы, наверное, рассматривали эту возможность и уже отклонили ее.SOA
и NS
записи помимо сингла A
запись.