opened image

Настройка DNS хостинга на базе панели VestaCP

Для того чтобы управлять DNS записями Вашего домена, нужно направить его (делегировать) на DNS серверы, которые будут отдавать эти записи по запросу из интернета. Делается это при помощи NS записей у регистратора домена.

В компании Zomro есть услуга, предназначенная для управления DNS записями, она называется DNS хостинг. В её панели управления есть практически всё необходимое для размещения и управления доменами. Для её использования нужно указать наши NSы, которые можете узнать, обратившись в техническую поддержку. Затем достаточно добавить домен в панель услуги и указать IP адрес сервера, на который должен указывать домен.

Но если по какой-либо причине Вы желаете поднять собственные DNS серверы для размещения доменных записей, то можете сделать это на обычных виртуальных или выделенных серверах. Это может быть полезно, если нужно, чтобы сайты или почта, размещённые на этом же сервере, сразу же становились доступными в системе DNS. Далее будет рассказано как сделать это с установленной на сервере панелью VestaCP.

Сначала нужно приобрести домен у регистратора, который позволяет указывать пользовательские NSы. Формат ввода NSов может отличаться от регистратора к регистратору. Например, у некоторых регистраторов нужно указать следующим образом:

ns1.domain.com/1.2.3.4
ns2.domain.com/5.6.7.8


Обратите внимание, что у некоторых регистраторов может быть обязательное требование наличия двух разных, разделённых NSов, которые размещены на разных IP адресах. Но некоторые могут позволить применить настройку, если 2 NSа направлены на один и тот же IP адрес. В первом случае нужно 2 отдельных сервера либо сервер с двумя IP адресами, во втором - достаточно одного сервера с одним IP. В данном примере показан случай, когда есть возможность разместить оба NSа на на одном сервере.

Некоторые регистраторы перед применением этой настройки требуют, чтобы указанные поддомены уже присутствовали на DNS сервере. В этом случае выполните действия, о которых будет идти далее и затем укажите пользовательские NSы в панели регистратора.

Далее нужно добавить основной домен (для примера domain.com), в котором будут записи для поддоменов NSов, в панель VestaCP. Для этого перейдите в раздел DNS и нажмите на плюсик (Add DNS Domain).


В открывшейся странице введите название основного домена domain.com и направляете его на IP сервера (в данном примере - 1.2.3.4). Также можно открыть Advanced Options и указать сервера имён для домена (в данном случае они не влияют на систему DNS).


Далее добавьте DNS записи типа A для поддоменов ns1 и ns2 и направьте их на соответствующие IP адреса DNS серверов. Для этого откройте список записей домена и нажмите на "плюсик" чтобы добавить новые записи. В результате будут добавлены записи как показано на скриншоте. Если на сервере есть 2 IP адреса, можно направить эти поддомены на один и на второй IP.


Ожидайте обновления в системе DNS. Должно пройти некоторое время, пока все DNS серверы увидят изменения. Обычно это от 30 минут до 24 часов, и, в некоторых случаях может быть до 72 часов. Чтобы проверить, указаны ли для домена domain.com нужные NSы, можно воспользоваться любым доступным Whois сервисом, например, тем, который есть по адресу https://xseo.in/whois .

После этого Ваш сервер будет работать как авторитетный DNS сервер для Ваших доменов. Вы можете указывать NSы Вашего домена ns1.domain.com, ns2.domain.com для других доменов и затем добавлять их в раздел DNS настроенного сервера направляя на этот или другие сервера. Если сайты будут размещаться на данном сервере, Вы можете добавить его доменное имя не в раздел DNS, а в раздел WEB панели VestaCP с указанием добавить также в DNS и MAIL (нужно установить отметки при создании домена).

 

 

Заключение

Был рассмотрен способ настройки собственного DNS сервера на базе панели управления VestaCP.