Ошибка nsupdate на локальном хосте - Bind 8

Я добавил зону test.net через rndc локально, и она работает нормально. Затем я хочу обновить его с помощью nsupdate, но локально, мои конфигурации зоны

zone test.net {type master; file "zones-remote/masters/test.net" ; allow-update{localhost;};};

Когда я делаю это,

nsupdate
server localhost
zone sample.test.net
update add sample.test.net 86400 A 134.23.32.4
send

Выдает ошибку "обновление не удалось: NOTAUTH"

Проверяя это через шоу, перед отправкой дает,

Outgoing update query:
;; ->>HEADER<<- opcode: UPDATE, status: NOERROR, id:      0
;; flags:; ZONE: 0, PREREQ: 0, UPDATE: 0, ADDITIONAL: 0
;; ZONE SECTION:
;test.net.                      IN      SOA

;; UPDATE SECTION:
sample.test.net.        86400   IN      A       134.23.32.4

Когда я пытаюсь,

nsupdate
server localhost
zone test.net #     Actual zone name
update add sample.test.net 86400 A 134.23.32.4
send

затем появляется ошибка "SERVFAIL".

Мой файл зоны выглядит так,

@     86400      IN  SOA  test.net. sampling.gmail.com. (
                    2014101001
  3h
  1h
  1w
  30m86400s)

@ 84600 NS ns1.test.net.
@ 84600 IN  A 42.42.42.42
ns1 84600 IN A 42.42.42.42

Этот файл зоны правильный, и он разрешает запрос к своему домену.

1 ответ

Когда вы указываете zoneвы определяете "источник" для всех последующих транзакций. Предполагается, что имена записей, которые вы укажете, будут относиться к этому источнику, если не присутствует конечная точка.

  • С zone sample.test.netзапись должна быть @ или же sample.test.net.,
  • С zone test.netзапись должна быть sample или же sample.test.net.,

SERVFAIL происходит, потому что ваша запрошенная запись сопоставлена ​​с sample.test.net.test.net., который выходит за рамки вашего определения sample.test.net. зона.

Я менее уверен, почему вы получаете NOTAUTH за первый запрос (sample.test.net.sample.test.net. попадает в sample.test.net.), но я не могу тратить много времени на размышления о том, что там происходит, когда вы используете неподдерживаемую версию BIND. Убедитесь, что оба ваши nsupdate клиент и сервер работают на поддерживаемых версиях, и обновите ваш вопрос, если проблема не исчезнет.

Другие вопросы по тегам