Я делаю приложение, которое использует синтаксический анализатор для анализа всех основных зон из DNS, синтаксический анализатор, который я использую, взят из библиотеки dnsjava (org.xbill.DNS.Master). Все зоны, которые я анализирую, уже добавлены в BIND 9 через rndc. Проблема, с которой я сталкиваюсь, заключается в том, что некоторые файлы зон не анализируются, парсер выдает ошибку
@ is not an absolute name
Пример приведен ниже, имя этой зоны - pensoul.my, ее файл выглядит так:
@ 1800 SOA ns5.mydns.my. dnsadmin.mydns.my. 2015070201 3h 1h 1w 30m
@ 84600 NS ns5.mydns.my.
@ 84600 NS ns6.mydns.my.
@ 3600 A 202.190.174.39
www 3600 A 202.190.174.39
При анализе этой и всех зон этого формата я получаю ошибку абсолютного имени.
Чтобы проверить формат этого файла зоны, я использовал команду
named-checkzone pensoul.my *filepath*
и он дает статус OK, что означает, что с форматом файла все в порядке.
Нужно ли мне использовать другой парсер или есть способ обойти это?