IT
🌐

Полное руководство по настройке DNS — от различий между A-записями и CNAME до практической настройки

USD/JPY分散は、為替急変局面で一方通貨の過大シェアを防ぎ、月次の再バランスと上限規則で感情的な一括投資を抑える実践設計です。

Полное руководство по настройке DNS — от различий между A-записями и CNAME до практической настройки

Краткое содержание

person holding paper near pen
  • A-запись: Прямое соединение домена с IP-адресом (основное)
  • CNAME: Соединение домена с другим доменом через псевдоним (в основном используется для поддоменов)
  • MX-запись: Указание сервера для получения электронной почты
  • TTL: Время кэширования записи (чем короче, тем быстрее изменения вступают в силу)

Одной строкой о том, что такое DNS

low angle photo city high rise buildings during daytime

DNS (Domain Name System) — это телефонная книга интернета, которая преобразует читаемые человеком доменные имена (например, millionscode.com) в IP-адреса, понятные компьютерам (например, 104.21.32.55).

Когда вы вводите URL в браузере, в этот момент DNS-сервер запрашивает "Какой IP-адрес у этого домена?", и вы подключаетесь к реальному серверу по полученному IP. Этот процесс обычно завершается за несколько десятков миллисекунд.

Полное описание типов DNS-записей

person putting money business finance

A-запись — Прямое соединение домена с IP-адресом

A-запись — это самая основная DNS-запись. Она напрямую сопоставляет имя домена с IPv4-адресом (адресом из 4 чисел).

Пример использования:

millionscode.com → 104.21.32.55

Когда использовать?

  • При подключении домена к VPS или выделенному серверу
  • При подключении корневого домена (example.com) к серверу
  • Когда вы хотите указать IP напрямую, не используя Cloudflare Pages

Способ настройки в Cloudflare:

  1. 1Панель управления Cloudflare → DNS → Добавить запись
  2. 2Тип: A
  3. 3Имя: @ (корневой домен) или желаемый поддомен
  4. 4IPv4-адрес: введите IP сервера
  5. 5Статус прокси: рекомендуется Proxied (оран/cloud)
  6. 6TTL: Auto (автоматическое управление при Proxied)

CNAME-запись — Установка домена как псевдонима другого домена

CNAME — это псевдоним (alias) записи, который перенаправляет один домен на другой. Он указывает не на IP-адрес, а на другое доменное имя.

Пример использования:

www.millionscode.com → millionscode.com
blog.millionscode.com → millionscode.pages.dev

Когда использовать?

  • При подключении поддомена www к корневому домену
  • При подключении пользовательского домена к PaaS, таким как Cloudflare Pages, Vercel, Netlify
  • При подключении поддомена к CDN-сервису

Важное правило: CNAME нельзя использовать для корневого домена (@) в стандартном DNS. Cloudflare обходит это ограничение с помощью функции CNAME Flattening.

MX-запись — Указание сервера для получения электронной почты

MX (Mail Exchange) запись указывает, какой почтовый сервер будет обрабатывать электронную почту, приходящую на домен.

Пример использования:

millionscode.com MX → mx1.emailprovider.com (приоритет: 10)
millionscode.com MX → mx2.emailprovider.com (приоритет: 20)

Чем меньше число приоритета, тем раньше оно будет использоваться. Если первый сервер выйдет из строя, произойдет автоматический переход на второй сервер.

TXT-запись — Текстовая аутентификация и настройки

TXT-запись — это универсальная запись, которая добавляет текстовую информацию к домену. Обычно используется для аутентификации владения, SPF, DKIM и т.д.

Примеры использования:

  • Аутентификация Google Search Console: google-site-verification=XXXXX
  • Аутентификация Naver Search Advisor: naver-site-verification=XXXXX
  • SPF-запись: Аутентификация исходящего сервера для предотвращения спама в электронной почте
  • DKIM: Цифровая подпись для предотвращения подделки электронной почты

Практика: Настройка DNS в Cloudflare (поэтапно)

Шаг 1: Изменение серверов имен

Измените серверы имен в регистрационном агентстве, у которого вы купили домен (например, Gabia, WhoIs), на серверы имен Cloudflare.

Старые серверы имен → Замените на серверы имен Cloudflare
ns1.cloudflare.com (пример — проверьте в панели управления Cloudflare)
ns2.cloudflare.com

Изменение серверов имен может занять до 24 часов для распространения. Обычно это завершает процесс за 1-2 часа.

Шаг 2: Добавление DNS-записей

Добавьте необходимые записи в панели управления Cloudflare. Вы можете проверить текущее состояние настройки DNS вашего домена с помощью нашего инструмента DNS Lookup.

Шаг 3: Настройка SSL/TLS

Настройте Cloudflare → SSL/TLS → установите режим Full (Strict), чтобы HTTPS применялся автоматически. Не требуется покупка отдельного SSL-сертификата.

Руководство по настройке TTL

TTL (Time To Live) — это время, в течение которого DNS-запись хранится в кэше.

Значение TTLЗначениеРекомендуемые ситуации
300 секунд (5 минут)Очень короткоеНепосредственно перед/после изменения DNS
3600 секунд (1 час)СтандартноеОбычное рабочее состояние
86400 секунд (24 часа)ДолгоеСтабильное состояние без планируемых изменений
AutoАвтоматически CloudflareРекомендуется для Proxied записей

Совет: Если вы планируете изменить DNS, уменьшите TTL до 300 секунд за 24 часа до изменения. Это позволит быстро распространить изменения.

Частые ошибки и способы их решения

Ошибка 1: www не подключается

Это происходит, если вы настроили только корневой домен (@) и пропустили CNAME для www. Обязательно добавьте CNAME-запись www → @.

Ошибка 2: Электронная почта не приходит

Отсутствие MX-записи — самая распространенная причина. Точно следуйте руководству по настройке MX-записок вашего почтового провайдера.

Ошибка 3: Ошибка SSL-сертификата

Это происходит, если вы включили прокси Cloudflare (оранжевый облак), но на исходном сервере нет SSL. Временно измените режим SSL/TLS с Full (Strict) на Flexible или установите SSL на исходном сервере.


Часто задаваемые вопросы (FAQ)

Q1. Что использовать, A-запись или CNAME?

A: Если IP-адрес сервера фиксирован, используйте A-запись. Если вы подключаетесь к PaaS (Vercel, CF Pages и т.д.) или IP может изменяться, используйте CNAME. Для поддоменов чаще всего удобнее использовать CNAME.

Q2. Как долго ждать после изменения DNS?

A: Это зависит от настройки TTL, но обычно от 5 минут до 24 часов. Если вы заранее установите TTL на 300 секунд, изменения распространятся в течение 5 минут.

Q3. Обязательно ли включать прокси Cloudflare (оранжевый облак)?

A: Это не обязательно, но рекомендуется. Включение прокси дает преимущества, такие как защита от DDoS, кэширование CDN, автоматическое применение SSL и т.д.

Q4. Можно ли установить CNAME для корневого домена?

A: В стандартном DNS это невозможно, но Cloudflare предоставляет эффект CNAME для корневого домена с помощью CNAME Flattening.

Q5. Если я неправильно настрою DNS-записи, сайт упадет?

A: Да. Если вы измените A-запись на неправильный IP или CNAME указывает на несуществующий адрес, доступ к сайту будет невозможен. Обязательно сделайте скриншот текущих настроек перед изменением.

Q6. Как проверить текущие настройки DNS моего домена?

A: Введите домен в наш инструмент DNS Lookup, чтобы мгновенно увидеть текущие A/CNAME/MX/TXT записи.

💡 Практические советы

Другие блоги останавливаются на общем утверждении "A — это IP, CNAME — это псевдоним", но настоящие причины, по которым сайты падают, могут быть другими. На основе личного опыта работы с millionscode.com на Cloudflare Pages, я заметил, что наиболее частая ошибка пользователей из Кореи заключается в том, что они изменили серверы имен в Gabia или WhoIs, но изменения не вступили в силу через 24 часа. Это почти всегда связано с проблемами кэширования со стороны регистрационного агентства; в Gabia среднее время нормального распространения составляет 1-2 часа, а если задержка превышает 6 часов, лучше обратиться в техподдержку. Второй часто упускаемый момент — это то, что при установке CNAME для корневого домена, кроме Cloudflare CNAME Flattening, все остальные варианты нарушают стандартный DNS. Способы обхода различаются в зависимости от провайдера, например, Alias-записи в AWS Route 53 или ANAME в Vercel. Однажды, когда я переходил с Cloudflare на другой DNS, CNAME Flattening отключился, и корневой домен был недоступен в течение 30 минут. Однако, благодаря тому, что я заранее уменьшил TTL до 300 секунд, я смог восстановить его немедленно. В обычных руководствах не упоминается о необходимости изменения TTL, но на практике это почти обязательная процедура — снижать TTL за 24-48 часов до изменения DNS. Наконец, если вы управляете сайтом в Корее, учтите, что бот Naver больше доверяет TXT-аутентификации, чем метатегам, поэтому обязательно регистрируйте Search Console и Naver Search Advisor с помощью TXT-записей, чтобы уменьшить вероятность пропуска индексации.

🔧 Related Free Tools

Похожее