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

Ошибка nsupdate на локальном хосте - привязка 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

Выдает ошибку "обновление не удалось: НОТА"

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

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

затем появляется ошибка «СЕРВИС».

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

@     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

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

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

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

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

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