Формат "файла зоны" стандартизирован и стандартизирован в разделе 5 RFC1035
Это стандартное текстовое представление.
Но о
Я хотел бы сделать парсер для DNS-записей (например, что возвращается с помощью dig)
Не создавать парсер на выходе dig
.Используйте любой язык программирования, какой захотите, вы найдете библиотеки, выполняющие DNS-запросы, а затем используйте их для получения результатов в правильных структурах, вместо того, чтобы пытаться анализировать текстовый вывод команды.Тогда вы также будете свободны от любого фактического текстового представления записей.