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. Разве невозможно иметь один и тот же поддомен в этом сценарии? Или я что-то упустил?
Серверы работают связывать.
1 ответ
У вас проблема с правилами DNS, которые запрещают запись CNAME, где существует другая запись.
Если CNAME RR присутствует на узле, никакие другие данные не должны присутствовать; это гарантирует, что данные для канонического имени и его псевдонимов не могут быть разными. Это правило также гарантирует, что кэшированное CNAME можно использовать без проверки на доверенном сервере других типов RR.