Запись 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.