A, CNAME, ALIAS и URL записи существуют для того, чтобы помочь решить задачу с направлением вашего домена (хостнейма) на ваш сайт или сервер. Однако они имеют небольшие отличия в том, как клиент достигнет вашего сайта или сервера.
Прежде чем углубляться в детали нужно знать, что А и CNAME записи это стандартные DNS-записи, в то время как АЛИАС и URL это настраиваемые DNS записи, которые предоставляются вашим DNS-хостингом или регистратором в качестве дополнительной опции.
В чем разница
- А запись направляет hostname или домен на один или несколько IP, когда IP-адрес известен и стабильно работает.
- CNAME запись направляет имя или домен на другое имя или домен. Использовать стоит только в тех случаях если нет других DNS-записей на этом хостнейме или домене в противном случае остальные записи не будут учитываться и отвечать.
- ALIAS направляет имя на другое имя, но в то же время данная запись может сосуществовать с другими записями без конфликта.
- URL перенаправляет запрос к имени на другое имя используя 301 HTTP-редирект.
Правила, которые стоит запомнить:
- Записи A, CNAME и АЛИАС резолвятся и отдают по доменному имени IP-адрес. В тоже время URL запись наоборот переадресовывает запрос по доменному имени к пункту назначения, а именно на другое имя или другой URL. URL запись это эффективный и простой способ перенаправить одно имя на другое, к примеру, www.novall.net на novall.net .
- А запись должна быть направлена на IP-адрес, а CNAME и ALIAS должны быть направлены на другой домен или хост.
Какие записи и в каких ситуациях лучше использовать
- Используйте А запись, в случаях когда вы точно знаете, что определённый IP закреплён за определённой машиной или сервером.
- Используйте CNAME запись в тех случаях когда вам нужно направить доменное имя на другое доменное имя и у вас нет необходимости в других DNS-записях (таких как MX записи для работы почты и т.д.) для этого домена.
- Используйте ALIAS когда вам нужно направить одно доменное имя на другое но при этом вы планируете использовать и другие DNS-записи.
- Используйте URL запись когда вам нужно выполнить редирект (переадресацию или сменить адрес) с одного доменного имени на другое.
И ЗАПОМНИТЕ ВАМ НИКОГДА НЕ СТОИТ ИСПОЛЬЗОВАТЬ CNAME ЗАПИСЬ НА ГЛАВНОМ ДОМЕНЕ (например для такого главного домена как novall.net).
И ЗАПОМНИТЕ ВАМ НИКОГДА НЕ СТОИТ ИСПОЛЬЗОВАТЬ CNAME ЗАПИСЬ НА ГЛАВНОМ ДОМЕНЕ (например для такого главного домена как novall.net).
А почему?
Потому что в таком случае если вы направите главный домен к примеру domain.com по CNAME записи на другой домен к примеру на domain.ru то все остальные записи на это домене domain.com (поддомены к примеру test.domain.com и т.д.) не будут работать, а будут отображать зону того хостнейма (domain.ru) на который вы направили ваш домен по CNAME так как все dns и dig запросы к вашему домену domain.com будут переадресовываться на dns-зону домена domain.ru.
Что за чушь? Резолвинг начинается с поддоменной записи, а не с доменной, по определению. Иначе любая запись для domain.com “перебивала” бы записи subdomain.domain.com
Это касается только CNAME записей для главного домена, а не “любая запись”. Можете протестировать, если сомневаетесь. Пример того, о чём идёт речь novall.net. CNAME Google.com.