Как использовать cPanel на VPS для управления DNS записями

Виртуальный частный сервер (VPS) предоставляет гибкость и контроль над вашим хостингом, а cPanel упрощает управление сервером благодаря интуитивно понятному интерфейсу. Одна из важнейших задач при использовании VPS – правильная настройка DNS записей, обеспечивающая доступность вашего сайта и корректную работу почтовых сервисов. В этой статье мы подробно рассмотрим, как эффективно управлять DNS записями в cPanel на VPS, чтобы обеспечить стабильную и надежную работу вашего веб-проекта.

Мы рассмотрим добавление, редактирование и удаление DNS записей, а также объясним, как интерпретировать различные типы записей, такие как A, MX, CNAME и TXT. Вы получите пошаговые инструкции и практические примеры, которые помогут вам уверенно управлять DNS настройками вашего домена, избегая распространенных ошибок и оптимизируя производительность вашего сайта.

Доступ к редактору DNS зон в cPanel

Как использовать cPanel на VPS? - Screenshot showing the cPanel interface and highlighting the Zone Editor icon

Первым шагом к управлению DNS записями является доступ к редактору DNS зон в cPanel. cPanel предлагает простой и интуитивно понятный интерфейс для управления DNS, который позволяет быстро и безопасно вносить изменения. Как найти Zone Editor:
  • Войдите в свою панель cPanel. Обычно это можно сделать, перейдя по адресу https://ваш_домен:2083 или https://ваш_домен/cpanel, используя данные, предоставленные вашим хостинг-провайдером.
  • Найдите раздел «Домены» или «Domains».
  • В этом разделе вы найдете значок или ссылку под названием «Zone Editor» или «Редактор зон». Кликните на него.
Интерфейс Zone Editor: После того, как вы попадете в Zone Editor, вы увидите список ваших доменов. Рядом с каждым доменом будет несколько опций:
  • A Record: Добавление A записи.
  • CNAME Record: Добавление CNAME записи.
  • MX Record: Добавление MX записи.
  • Manage: Управление существующими DNS записями для выбранного домена. Именно здесь вы сможете просматривать, редактировать и удалять записи.
Пример 1: Доступ к Zone Editor через поиск. Если вы не можете сразу найти Zone Editor, используйте строку поиска в верхней части cPanel. Просто начните вводить «Zone Editor» или «DNS» и cPanel предложит вам соответствующую опцию. Пример 2: Выбор домена для редактирования. В Zone Editor вы увидите список доменов, привязанных к вашей учетной записи. Убедитесь, что вы выбрали правильный домен, прежде чем вносить изменения. Кликните на кнопку «Manage» рядом с нужным доменом, чтобы перейти к редактированию его DNS записей. Пример 3: Интерфейс управления записями. После перехода к управлению записями конкретного домена, вы увидите таблицу со всеми существующими DNS записями для этого домена. В таблице будут колонки, отображающие тип записи (A, MX, CNAME и т.д.), имя (Name), TTL (Time to Live) и значение (Record). Это центральное место, где вы будете выполнять все операции по управлению DNS. Важно: Прежде чем вносить какие-либо изменения, убедитесь, что вы понимаете, какие записи отвечают за какие функции. Неправильное изменение DNS записей может привести к недоступности вашего сайта или проблемам с почтой.

Экспертный совет: Перед внесением изменений в DNS, сделайте резервную копию существующих записей. Это позволит вам быстро восстановить предыдущие настройки в случае возникновения проблем.

VPS хостинг

Виртуальные серверы с гарантированными ресурсами

Выбрать VPS

Добавление и настройка A записи

Как использовать cPanel на VPS? - Screenshot showing the Zone Editor interface with the form for adding an A record highlighted

A запись (Address Record) связывает доменное имя или поддомен с IP-адресом сервера. Это одна из самых важных типов DNS записей, поскольку она определяет, куда направляется трафик при запросе вашего домена. Когда используется A запись:
  • Указание основного IP-адреса вашего веб-сервера.
  • Направление поддоменов (например, blog.ваш_домен) на определенный IP-адрес.
  • Указание IP-адреса для домена без префикса (ваш_домен).
Как добавить A запись в cPanel:
  • В Zone Editor для нужного домена нажмите кнопку «Add Record» или выберите «A Record» из выпадающего списка.
  • Заполните необходимые поля:
    • Name: Укажите доменное имя или поддомен, для которого вы создаете A запись. Например, для вашего основного домена введите «@» (без кавычек), для поддомена «blog» введите «blog.ваш_домен».
    • Address: Введите IP-адрес сервера, на который вы хотите направить трафик. Это должен быть IPv4 адрес (например, 192.168.1.1).
    • TTL: Укажите TTL (Time to Live) значение. Обычно используется значение по умолчанию (например, 14400 секунд или 4 часа). TTL определяет, как долго DNS серверы будут кэшировать эту запись.
  • Нажмите кнопку «Add Record», чтобы сохранить запись.
Пример 1: Направление основного домена на IP-адрес. Предположим, ваш домен «example.com» и IP-адрес вашего сервера «203.0.113.45». Вы хотите, чтобы при запросе example.com пользователи попадали на этот сервер. Тогда ваша A запись будет выглядеть следующим образом:
ПолеЗначение
Name@
Address203.0.113.45
TTL14400
Пример 2: Направление поддомена «blog» на другой IP-адрес. Допустим, у вас есть поддомен «blog.example.com», который расположен на другом сервере с IP-адресом «198.51.100.78». В этом случае A запись будет выглядеть так:
ПолеЗначение
Nameblog.example.com
Address198.51.100.78
TTL14400
Пример 3: Редактирование существующей A записи. Если IP-адрес вашего сервера изменился, вам необходимо обновить A запись. В Zone Editor найдите существующую A запись для вашего домена или поддомена, нажмите кнопку «Edit» и измените значение в поле «Address» на новый IP-адрес. Обязательно сохраните изменения. Важно: После изменения A записи может потребоваться некоторое время (до 48 часов), чтобы изменения вступили в силу по всему миру. Это связано с кэшированием DNS записей на различных DNS серверах.

Настройка MX записей для почты

MX записи (Mail Exchange Records) определяют, какие почтовые серверы отвечают за прием почты для вашего домена. Правильная настройка MX записей критически важна для обеспечения доставки и получения электронной почты. Когда используются MX записи:
  • Указание почтового сервера для вашего домена (например, mail.example.com).
  • Определение приоритета почтовых серверов (если у вас несколько серверов).
  • Интеграция с почтовыми сервисами, такими как Google Workspace (G Suite) или Microsoft 365.
Как добавить MX запись в cPanel:
  • В Zone Editor для нужного домена нажмите кнопку «Add Record» или выберите «MX Record» из выпадающего списка.
  • Заполните необходимые поля:
    • Priority: Укажите приоритет для почтового сервера. Чем меньше число, тем выше приоритет. Обычно используется значение 0, 10 или 20.
    • Destination: Введите полное доменное имя почтового сервера (например, mail.example.com или aspmx.l.google.com).
    • TTL: Укажите TTL (Time to Live) значение. Обычно используется значение по умолчанию.
  • Нажмите кнопку «Add Record», чтобы сохранить запись.
Пример 1: Настройка MX записей для использования почтового сервера на VPS. Предположим, у вас установлен почтовый сервер на вашем VPS и вы хотите, чтобы почта для вашего домена «example.com» доставлялась на этот сервер, который имеет доменное имя «mail.example.com». Ваша MX запись будет выглядеть следующим образом:
ПолеЗначение
Priority10
Destinationmail.example.com
TTL14400
Пример 2: Настройка MX записей для Google Workspace (G Suite). Если вы используете Google Workspace для почты, вам необходимо добавить несколько MX записей, предоставленных Google. Они имеют определенный приоритет и доменные имена:
PriorityDestination
1aspmx.l.google.com
5alt1.aspmx.l.google.com
5alt2.aspmx.l.google.com
10aspmx2.googlemail.com
10aspmx3.googlemail.com
Пример 3: Проверка MX записей. После добавления или изменения MX записей, убедитесь, что они правильно настроены. Вы можете использовать онлайн-инструменты, такие как MX Toolbox (mxtoolbox.com), чтобы проверить ваши MX записи. Введите свой домен и посмотрите, правильно ли отображаются ваши MX записи. Важно: Неправильная настройка MX записей может привести к потере почты. Всегда тщательно проверяйте правильность введенных данных и консультируйтесь с документацией вашего почтового провайдера.

Создание и редактирование CNAME записей

CNAME запись (Canonical Name Record) создает псевдоним для существующего доменного имени. Она позволяет вам направить один домен или поддомен на другой домен. Когда используются CNAME записи:
  • Направление поддомена на основной домен (например, www.ваш_домен на ваш_домен).
  • Направление поддомена на другой поддомен.
  • Интеграция со сторонними сервисами, которые предоставляют доменные имена для доступа к их услугам (например, CDN).
Как добавить CNAME запись в cPanel:
  • В Zone Editor для нужного домена нажмите кнопку «Add Record» или выберите «CNAME Record» из выпадающего списка.
  • Заполните необходимые поля:
    • Name: Укажите поддомен, для которого вы создаете CNAME запись (например, www или blog).
    • Target: Введите доменное имя, на которое вы хотите направить трафик (например, ваш_домен или другой_поддомен.ваш_домен).
    • TTL: Укажите TTL (Time to Live) значение. Обычно используется значение по умолчанию.
  • Нажмите кнопку «Add Record», чтобы сохранить запись.
Пример 1: Направление www.example.com на example.com. Часто требуется, чтобы как example.com, так и www.example.com вели на один и тот же веб-сайт. Для этого вы можете создать CNAME запись, которая направляет www.example.com на example.com:
ПолеЗначение
Namewww
Targetexample.com
TTL14400
Пример 2: Направление поддомена blog.example.com на другой домен. Предположим, вы используете платформу для ведения блога, которая предоставляет вам доменное имя для вашего блога (например, yourblog.blogplatform.com). Вы можете создать CNAME запись, чтобы направить blog.example.com на yourblog.blogplatform.com:
ПолеЗначение
Nameblog
Targetyourblog.blogplatform.com
TTL14400
Пример 3: Использование CNAME для CDN (Content Delivery Network). Многие CDN-провайдеры требуют создания CNAME записи для интеграции CDN с вашим доменом. Например, если CDN-провайдер предоставляет вам домен cdn.example.cdnprovider.com, вы можете создать CNAME запись, чтобы направить cdn.example.com на cdn.example.cdnprovider.com:
ПолеЗначение
Namecdn
Targetcdn.example.cdnprovider.com
TTL14400
Важно: CNAME записи не могут быть созданы для корневого домена (например, example.com). Для корневого домена необходимо использовать A запись. Также, убедитесь, что домен, на который вы направляете трафик с помощью CNAME записи, существует и правильно настроен.

Экспертный совет: Используйте CNAME записи для упрощения управления DNS. Если IP-адрес сервера, на который указывает CNAME запись, изменится, вам достаточно будет изменить A запись для целевого домена, и все CNAME записи автоматически обновятся.

Добавление TXT записей для верификации

TXT записи (Text Records) содержат текстовую информацию, которая может быть использована для различных целей, включая верификацию домена, SPF (Sender Policy Framework) и DKIM (DomainKeys Identified Mail). Когда используются TXT записи:
  • Верификация домена в Google Search Console, Bing Webmaster Tools и других сервисах.
  • Создание SPF записи для защиты от спуфинга электронной почты.
  • Создание DKIM записи для цифровой подписи электронных писем.
  • Подтверждение владения доменом для различных онлайн-сервисов.
Как добавить TXT запись в cPanel:
  • В Zone Editor для нужного домена нажмите кнопку «Add Record» или выберите «TXT Record» из выпадающего списка.
  • Заполните необходимые поля:
    • Name: Укажите доменное имя или поддомен, для которого вы создаете TXT запись. Обычно это «@» для корневого домена или имя поддомена.
    • Record: Введите текстовую строку, которую вам предоставил сервис, требующий верификацию домена.
    • TTL: Укажите TTL (Time to Live) значение. Обычно используется значение по умолчанию.
  • Нажмите кнопку «Add Record», чтобы сохранить запись.
Пример 1: Верификация домена в Google Search Console. Google Search Console часто требует верификации домена с помощью TXT записи. Google предоставляет вам уникальную текстовую строку, которую необходимо добавить в DNS запись вашего домена. Например, строка может выглядеть так: «google-site-verification=rVeWzT6Hw-zRt3q9b8hGv4Xm8x_3yW7zQ7q2aF». Ваша TXT запись будет выглядеть следующим образом:
ПолеЗначение
Name@
Recordgoogle-site-verification=rVeWzT6Hw-zRt3q9b8hGv4Xm8x_3yW7zQ7q2aF
TTL14400
Пример 2: Создание SPF записи. SPF запись помогает предотвратить спуфинг электронной почты. Она определяет, какие серверы имеют право отправлять электронные письма от имени вашего домена. Пример SPF записи: «v=spf1 mx a ip4:192.168.1.1 include:_spf.google.com ~all». Эта запись разрешает отправку почты с серверов, указанных в MX записях, с A записи домена, с IP-адреса 192.168.1.1 и с серверов, указанных в _spf.google.com. Ваша TXT запись будет выглядеть следующим образом:
ПолеЗначение
Name@
Recordv=spf1 mx a ip4:192.168.1.1 include:_spf.google.com ~all
TTL14400
Пример 3: Создание DKIM записи. DKIM запись используется для цифровой подписи электронных писем, что позволяет получателям убедиться, что письмо действительно отправлено с вашего домена и не было изменено в процессе доставки. DKIM запись представляет собой длинную текстовую строку, предоставленную вашим почтовым провайдером. Например: «v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD…» Ваша TXT запись будет выглядеть следующим образом:
ПолеЗначение
Namedefault._domainkey
Recordv=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQD…
TTL14400
Важно: Синтаксис SPF и DKIM записей очень важен. Убедитесь, что вы вводите записи точно так, как они предоставлены вашим почтовым провайдером или сервисом верификации домена. Неправильные TXT записи могут привести к проблемам с доставкой почты или невозможности верифицировать ваш домен. Управление DNS записями в cPanel на VPS – это важный навык для обеспечения надежной и эффективной работы вашего сайта и почтовых сервисов. Следуя инструкциям и примерам, приведенным в этой статье, вы сможете уверенно управлять DNS настройками вашего домена и избегать распространенных ошибок.