В настоящее время я использую сервер дома, но у меня динамический IP. Поэтому я подписался на динамический DNS-сервис (dlinkddns.com). Я сделал все правильные настройки в своей собственной сети, и ip обновляется отлично.
Проблема в том, что у меня есть имя домена (скажем, «example.com»), и я хочу установить корневое имя домена без префиксов («example.com») в CNAME для моего домена dlinkddns. Но хост DNS моего доменного имени говорит, что я не могу этого сделать (это «запрещено»). Я могу сделать это для "www.example.com" и т. Д., И это прекрасно работает, но только не для имени корневого домена. Кто-нибудь знает решение этой проблемы?
dns
domain-name
cname
dynamic-dns
teuneboon
источник
источник
A Record
иметь префикс к домену, например www.domain.com, по какой-то причине.Ответы:
Вы не можете установить запись CNAME для корневого домена (например,
example.com
), потому что это нарушит RFC 1034 раздел 3.6.2 , в котором говорится,Вы не можете сделать это,
example.com
потомуexample.com
что также будут иметь записи NS, чтобы заставить это работать, который нарушает правило, что никакие другие данные не должны присутствовать.Вы можете иметь запись CNAME,
www.example.com
потому что это не корневой домен, и, следовательно, легко не иметь никаких других данных для него.Единственный способ обойти это
example.com
.Я только что прочитал, что вы используете динамический DNS. Некоторые поставщики динамических DNS могут работать с вашим доменом, если вы размещаете его на своих серверах имен: таким образом, их динамические средства обновления DNS могут обновлять IP-адрес example.com, и вы вообще избегаете проблем с CNAME. Вдобавок ко всему, я знаю только диндов, предлагающих это как платную услугу.
источник
Вы не можете установить голое доменное имя в записях CNAME. Вы должны выполнить ТОЛЬКО эти настройки для псевдонимов доменов, таких как www.example.com, about.example.com и т. Д. В записях CNAME, а основные настройки или настройки ROOT-домена должны быть выполнены в A Records, и вам необходимо указать IP-адрес хоста. , Сначала удалите настройки из CNAME для обнаженного домена и установите для него «A Records», а затем выполните настройки в C Name для псевдонима, такого как www, about или что-то в этом роде.
Это может помочь вам: записи, CNAME, записи MX: основы настройки блога
источник
Я обнаружил, что
CNAME
пустой домен через@
Record, как упомянуто здесь , не работает для некоторых провайдеров домена. Чтобы избавиться от этого, вы можете указать своим NAME SERVERS поставщика DNS, который поддерживаетALIAS
илиANAME
.Следуя этому , некоторые DNS-узлы предоставляют способ получить
CNAME
функциональность, аналогичную вершине зоны (уровень корневого домена для «голого» доменного имени), используя пользовательский тип записи.Такие записи включают, например:
ALIAS
на DNSimpleANAME
на DNS Made EasyANAME
на easyDNSCNAME
на CloudFlareALIAS
в CloudDNSДля каждого провайдера настройка аналогична: укажите запись
ALIAS
илиANAME
для вашего доменаexample.yourdomain.com
Apex так же, как и дляCNAME
записи.источник