Неполный ответ axfrdns
Я пытаюсь настроить djbdns (,dnscache
и ) в частной сети. Существует дополнительный сервер, на котором работает BIND, который должен иметь возможность передавать зону, управляемую (через ).
Я получаю это сообщение об ошибке в журналах, когда запрашиваю передачу зоны:
axfrdns: fatal: unable to read data.cdb: format error
Но на самом деле,data.cdb
файл - это тот, который используетсяtinydns
, и он был созданtinydns-data
: видимых проблем с этим нет.
Если я сделаю запрос на перевод вручную с помощьюdig -t AXFR my_zone.com @172.16.2.200
, я получаю ответ, но только с первыми ~20 записями из файла (в том же порядке:SOA
,NS
,MX
,A
, ...), заканчивался следующим сообщением:
;; communications error to 172.16.2.200#53: end of file
Очевидно, это не конец файла.
Полный ответ (имена немного изменены в целях конфиденциальности):
$ dig -t AXFR my_zone.com @172.16.2.200
; <<>> DiG 9.11.5-P4-5.1+deb10u2-Debian <<>> -t AXFR my_zone.com @172.16.2.200
;; global options: +cmd
my_zone.com. 2560 IN SOA srv-10.my_zone.com. hostmaster.my_zone.com. 1603886087 16384 2048 1048576 2560
my_zone.com. 259200 IN NS srv-10.my_zone.com.
srv-10.my_zone.com. 259200 IN A 172.16.2.199
my_zone.com. 259200 IN NS vm01.my_zone.com.
vm01.my_zone.com. 259200 IN A 172.16.2.201
my_zone.com. 259200 IN NS vm02.my_zone.com.
vm02.my_zone.com. 259200 IN A 172.16.2.202
my_zone.com. 86400 IN MX 0 my_zone.mail.protection.outlook.com.
aaa.my_zone.com. 86400 IN A 78.40.125.202
bbb.my_zone.com. 86400 IN A 193.186.8.180
ccc.my_zone.com. 86400 IN A 78.40.125.106
ddd.my_zone.com. 86400 IN A 78.40.125.202
eee.my_zone.com. 86400 IN A 193.186.8.34
fff.my_zone.com. 86400 IN A 35.204.32.245
ggg.my_zone.com. 86400 IN A 192.168.10.81
hhh.my_zone.com. 86400 IN A 13.69.156.71
iii.my_zone.com. 86400 IN A 13.69.156.71
jjj.my_zone.com. 86400 IN A 13.69.156.71
my_zone.com. 86400 IN A 172.16.2.172
lll.my_zone.com. 86400 IN A 172.16.2.186
mmm.my_zone.com. 86400 IN A 172.16.2.187
nnn.my_zone.com. 86400 IN A 172.16.2.170
ooo.my_zone.com. 86400 IN A 172.16.2.171
;; communications error to 172.16.2.200#53: end of file
яtcpdump
изменил связь между клиентом axfrdns (172.16.2.170
) и сервер (172.16.2.200
): Я не вижу в этом явной проблемы, за исключением того, что в какой-то момент сервер закрывает соединение (пакет №22).
Я подумал, что это может быть что-то вdata
файл, но переключая записи, где он перестает отвечать (в приведенном выше примереooo.my_zone.com
), а следующий (скажем) не помогает. Теперь он останавливается наppp.my_zone.com
(т.е. в той же позиции, а не в той же записи).
Каждый пакет ответа на запрос в tcpdump содержит несколько ответов DNS.
Как я могу перенести всю свою зону (~340 записей) с помощьюaxfrdns
? Или как дальше отлаживать?