Часто клиентам нужно что-то настроить для сайтов, почты и так далее. Это краткий мануал по основным видам записей и как их прописывать.
Начнем с того, что у клиента есть купленный домен mysite.ru Этот домен куплен, например, на хостинге nic.ru или masterhost.ru и так далее. Но клиенту надо, чтобы этот сам сайт или почта находились на другом хостинге. Вот теперь и начинается основное — как сделать так, чтобы на домен был в одном месте, а сайт и прочее — в другом.
Для этого нам нужна панель управления на хостинге, владеющим доменом. И панель не простая, а панель «управления dns зоной» или, как его называют на nic.ru, dns-мастер. Что это такое?
Это редактор конкретных записей для DNS, а именно записи типа A, MX, TXT и так далее. Именно эти записи определяют связь mysite.ru с конкретным IP адресом, почтовым сервером и так далее. Некоторые хостинги позволяют редактировать эти записи без ограничений. А на некоторых, типа nic.ru, нужна специальная услуга «DNS-мастер», которая позволяет как раз эти записи редактировать. Вот такое западло.
И так теперь рассмотрим основные виды записей и чего с ними вообще делать. (Часть описаний взял из мануала DNS-мастер)
- A записи. Они определяют связь между mysite.ru и конкретным IP адресом узла, на котором данные сайта расположены. Пример: mysite.ru. A 1.2.3.4 Обратите внимание на точку после ru — это обязательно (mysite.ru.) Можно использовать @ — это означает тоже самое что mysite.ru. Если же использовать * — это означает «для всех субдоменов mysite.ru». Например запись: * A 33.33.33.33 — для любого субдомена, например, anyhost.mysite.ru будет выдано соответствие с IP адресом 33.33.33.33. Если клиенту нужно, чтобы субдомен b2b.mysite.ru. перенаправлял на другой сервер, на котором, например, 1С стоит, то нужно добавить запись: b2b A 4.5.6.7 — тогда все запросы типа b2b.mysite.ru. пойдут на указанный IP адрес 4.5.6.7
- MX записи. Это записи для почты. Записи обычно имют вид: mysite.ru. MX 10 mx01.nicmail.ru 10 — это приоритет. Для каждого приоритета устанавливается отдельный почтовый сервер, как это сделано на nic.ru: 05 — MX02.NICMAIL.ru. 10 — MX01.NICMAIL.ru. 20 — MX03.NICMAIL.ru Опять же, чтобы не писать имя хоста каждый раз, используется @, например: @ MX 5 mx02.nicmail.ru. Обратите внимание на точку после ru
- NS записи. Это записи, которые показывают, какие DNS сервера обслуживают наш домен mysite.ru Если днс сайта и хостинг сайта — в одном месте, например, на nic.ru то запись будет соответственно: mysite.ru. NS ns3.nic.ru. Если хостинг и домен находятся на masterhost, то запись будет примерно такая: mysite.ru. NS ns1.masterhost.ru. Обычно таких записей несколько и указывают они на разные сервера, например, ns1.masterhost.ru, ns2.masterhost.ru и так далее.
- TXT записи. Это дополнительные текстовые метки с нужной для работы разных сервисов информацией. В моей практике я сталкивался либо с записями перенаправления, либо с записями подтверждения владения доменом: mysite.ru. TXT google-site-verification=uB2fy — такая вот запись должна быть для подтверждения гуглу, что вы владелец. Код uB2fy выдается гуглом при регистрации в их системе рекламы или чего-то там.
Запись для редиректа почты выглядит для nic.ru так: mysite.ru. TXT v=spf1 redirect=nicmail.ru Для справки: SPF (Sender Policy Framework) — это DNS-запись, содержащая список доверенных серверов, с которых может отправляться почта данного домена, и сведения о механизме обработки писем, отправленных с других серверов. Корректная настройка SPF позволит снизить вероятность рассылки спама злоумышленниками от вашего имени. Любая SPF-запись начинается с v=spf1, этот параметр не изменяется. Он указывает на версию записи, и в настоящее время поддерживается только spf1.
Есть еще записи типа AAAA, cname, srv, ptr, soa и указание ttl. Об этом лень писать. Кому надо — вам сюда.
Важно! Для проверки записей можно использовать сервисы типо этого — просто введите туда mysite.ru и выбирите A, MX или ALL для получения данных о текущих записях. Очень удобно.