У меня есть виртуальный частный сервер (VPS) с некоторым IP-адресом, например http://111.222.333.444/
, и хотел опубликовать на нем свой проект Angular-NodeJS, поэтому я купил домен с серверами имен по умолчанию, такими как ns1.example.com , ns2.example.com
. Затем я попытался изменить серверы имен по умолчанию на следующие:
ns1.111.222.333.444
ns2.111.222.333.444
Но я получаю это сообщение об ошибке:
ERROR: Unrecognized TLD for nameserver ns1.111.222.333.444
В чем проблема и как я могу подключить свой VPS к купленному домену?
Чтобы указать домен, который вы приобрели, на свой VPS, вам необходимо создать запись A, указывающую на IP-адрес вашего VPS. Нет необходимости изменять записи вашего сервера имен.
Согласно спецификации DNS, официальные серверы имен указываются по имени, а не по IP. Вот почему появляется эта ошибка. И если у вас нет очень сложных потребностей в DNS, вам не следует размещать собственный сервер имен.
Так что верните свои записи сервера имен к исходному состоянию, затем добавьте запись A с IP-адресом вашего VPS, и все будет настроено. Имейте в виду, что для вступления этих изменений в силу может потребоваться много часов.
У большинства регистраторов доменов есть руководства о том, как добавлять / удалять / редактировать записи DNS на своих платформах.
Вы не должны менять NS записи, вы должны добавить А запись
Name TTL Type Address
you-domain 3600 A 111.222.333.444
Для любого хостинга вы можете найти примеры, как это сделать, например: https://support.us.ovhcloud.com/hc/en-us/articles/360012042099-How-to-Connect-Your-VPS-to-Your-Domain-Name