3

У меня есть пара Linux-серверов, которым я назначаю статические IP-адреса, потому что я делаю некоторые CARPing и Vlans.

При настройке моего DNS-сервера он динамически получает имена узлов с узлов, как только в сети появляется новый узел.

Этот подход работает, к сожалению, только для серверов с клиентами dhcp. Чтобы отправить имя хоста, вы редактируете файл /etc/dhcp3/dhclient.conf с именами хостов и перезапускаете dhclient.

Кто-нибудь знает способ сделать это с серверами со статическими IP-адресами?

1 ответ1

2

Да, вы можете использовать nsupdate в своем каталоге /etc/network/if-up.d/ .

Например

echo -e "server ns1.domain\n zone domain\n update delete test.domain\n update add test.domain 600 A 10.1.1.188\n send" | nsupdate

В полной форме это:

nsupdate
> server ns1.domain
> zone domain
> update delete test.domain
> update add test.domain 600 A 10.1.1.188
> send

Так это изречение

  1. Выберите сервер имен ns1.domain
  2. обновить доменную зону
  3. Удалить текущую запись
  4. Добавить новую запись
  5. Отправить на сервер имен

На сервере имен вам нужно разрешить обновления, что в bind является директивой:

allow-update { 10.10.10.0/24; };

Это позволило бы обновления из сети 10.10.10.0/24

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .