Запись CNAME и TXT для одного и того же поддомена не работает [закрыто]

мне нужно добавить запись TXT для поддомена test.domain.com в файле зоны. В этом файле зоны существует CNAME для того же поддомена. Две записи выглядят так:

test IN CNAME asdf.someotherdomain.com. 
test IN TXT "Some text i need to add"

но когда я пытаюсь сохранить я получаю ошибку:

dns_master_load: :45: test.domain.com: CNAME and other data
zone domain.com/IN: loading from master file  failed: CNAME and other data
zone domain.com/IN: not loaded due to errors.
status: FAIL

это работает, если я делаю это с разных поддоменов, например:

test IN CNAME asdf.someotherdomain.com. 
testing IN TXT "Some text i need to add"

Я не совсем лучший, когда дело доходит до DNS. Разве невозможно иметь один и тот же поддомен в этом сценарий? Или я что-то упускаю?

серверы работают под управлением bind.

1 ответов


проблема у вас возникли проблемы с правила DNS, который запрещает запись CNAME, где существует другая запись.

Если CNAME RR присутствует на узле, никакие другие данные не должны быть присутствует; это гарантирует, что данные для канонического имени и его псевдонимов не может быть иначе. Это правило также гарантирует, что кэшированный CNAME может быть используется без проверки с авторитетным сервером для других типов RR.