В настоящее время я разбираю большое количество файлов зон в своей работе, чтобы мы могли хранить эти данные в базе данных и легко регенерировать файлы зон.
Я пытаюсь сделать мой синтаксический анализатор достаточно строгим, чтобы мы могли подбирать любые плохо сформированные файлы зон, и я сталкиваюсь с некоторыми записями, в которых в поле «имя» ничего нет.
Пример:
$TTL 120
$ORIGIN example.com
@ NS example.com
@ A 192.0.2.178
www CNAME example.com
A 192.0.2.144
file CNAME example.com
Как будет обрабатываться эта вторая запись A? И это правильный синтаксис?