Я в настоящее время выполняю сервер дома, но у меня есть динамический IP. Таким образом, я подписался на динамический сервис DNS (dlinkddns.com). Я установил все корректные настройки в своей собственной сети и IP обновления отлично.
Проблема состоит в том, что у меня есть доменное имя (скажем: "example.com"), и я хочу установить корневое доменное имя без любых префиксов ("example.com") к CNAME к моему dlinkddns домену. Но мой хост DNS доменного имени говорит, что я не могу сделать этого (он "не позволяется"). Я могу сделать это для "www.example.com" и т.д., и это работает отлично, но просто не для корневого доменного имени. Кто-либо знает решение этого?
Вы не можете установить рекорд CNAME для корневого домена (например, example.com
) потому что это повредило бы раздел RFC 1034 3.6.2, который указывает,
Если RR CNAME присутствует в узле, никакие другие данные не должны присутствовать; это гарантирует, что данные для канонического имени и его псевдонимов не могут отличаться.
Вы не можете сделать этого для example.com
потому что example.com
будет также иметь записи NS, чтобы заставить его работать, который нарушает правило, что никакие другие данные не должны присутствовать.
У Вас может быть запись CNAME для www.example.com
потому что это не корневой домен, и поэтому легко не иметь никакого другого подарка данных к нему.
Единственные способы обойти это к также
example.com
.Я просто считал, что Вы используете динамический DNS. Некоторые динамические поставщики DNS могут работать с Вашим доменом, если Вы размещаете его на их серверах имен: этим путем их динамический DNS updaters может обновить IP-адрес example.com, и Вы избегаете любых проблем CNAME в целом. Первое, что пришло на ум я только знаю о dyndns, предлагающем это как заплаченный сервис.