Я провел достаточно исследований и чувствую, что решения, специфичного для моей проблемы, не существует или я не могу найти простой вариант для выберите. Поэтому я собираюсь предложить своим клиентам управляемый хостинг с использованием сторонних веб-сервисов. Проблема, с которой я столкнулся, связана с настраиваемыми серверами имен. Поскольку я предлагаю своим клиентам машины VPS, я хочу зарегистрировать собственные серверы имен для каждого VPS, и эти серверы должны находиться в моем основном домене. Регистраторы доменов предлагают функцию регистрации пользовательских серверов имен или имен хостов, но можно ли использовать DNS-сервер для регистрации моих пользовательских серверов имен? Единственное, что может сделать за меня регистратор? Если есть решение, помогите пожалуйста.
Единственный регистратор, который может справиться с этим за меня?
Да. И даже не «регистратор», а «каждый регистратор», используемый вашими клиентами в доменных именах (они могут регистрировать их везде, или вы все делаете сами? Не ясно из вашего вопроса ...)
Вы, кажется, не понимает, что означает «регистрация» сервера имен, и это может быть легко (запутаться), поскольку существует много дезинформации. Таким образом, приведенный ниже ответ просто отвечает на эту конкретную часть, но кроме этого в настоящее время создание DNS для любого вида нетривиальной настройки может быть не очень хорошей идеей для начала без какого-либо опыта работы с протоколом DNS низкого уровня, сценариев оболочки, мониторинга , автоматизация и т. д., особенно с более сложными технологиями, такими как DNSSEC.
Во-первых, предостережение, которое вам может не понравиться: чаще всего это делается из тщеславия и / или пытается скрыть настоящий хостинг, и в обоих случаях это действительно так. не работает. Итак, реальным решением вашей проблемы было бы просто предоставить вашим клиентам ваши серверы имен как ns1.my-shiny-hosting-company.example
и ns2.my-shiny-hosting-company.example
и забудьте о создании серверов имен для каждого размещенного веб-сайта. Затем вы восстановите много времени и здравомыслия, пройдя этот более простой путь.
Теперь более подробно о том, что на самом деле происходит с регистрацией сервера имен, если вы все еще хотите это сделать или, по крайней мере, чтобы лучше понять, что это такое.
Сначала немного. важные отличия, которые следует отметить заранее:
ns1.example.com
находится в резерве для example.com
, если example.com
использует его в качестве полномочного сервера имен. Очевидно, если для любого домена если вы хотите разместить веб-сайт, вы также хотите, чтобы серверы имен использовали одно и то же имя, тогда все эти серверы имен находятся «на попечении», и вы сразу же оказываетесь в самом сложном случае их регистрации, давайте теперь посмотрим, почему.
Реестры используют две отдельные модели для обработки серверов имен: как объекты или как атрибуты. gTLD используют объекты, многие / большинство (?) ccTLD используют атрибуты. И что-то иногда меняется (например, .FR
недавно перешел от атрибутов к объектам). Обычно это обычно скрыто от вас вашим регистратором.
Но в типичном случае с «объектами» все выглядит следующим образом:
Итак, короче,регистратор может запросить у вас IP-адреса помимо имен серверов имен, а затем совершить волшебство, чтобы правильно создать что-то в реестре.
Как видите, вам нужно сделать это по крайней мере для каждой пары (регистратора, реестра): в некоторых реестрах внешние серверы имен создаются для каждого регистратора, в некоторых других есть один общий объект для всех.
Если вы перейдете к случаю «атрибутов», приведенное выше обсуждение IP-адресов и так далее, единственное отличие состоит в том, что серверы имен не являются создаваемые как отдельные объекты в базе данных реестра, они просто предоставляются как атрибуты для любой команды, которая создает или обновляет доменное имя.
Но во всех случаях недостатки всего этого, если вы решите пойти по пути «позвольте нам создать a ns1
и ns2
во всех доменах, которые мы размещаем »означает:
ns3
, вам нужно будет делать это везде (но действительно в том же случае, если вы просто создаете ns3.my-shiny-hosting-company.example
]), но еще большая проблема в тот день, когда вам нужно изменить IP-адреса серверов имен (потому что это всегда происходит), поскольку по определению создания их под тем доменным именем, для которого они являются полномочными, они находятся под залогом, поэтому вам нужно будет обновить IP адресов не дважды (в вашем собственном файле зоны и, возможно, в реестре для my-shiny-hosting-company.example
), а столько раз, сколько они являются доменами, снова спрашивая каждого вашего клиента, чтобы увидеть, где сделайте это на веб-панели регистратора или сделайте то для них. Ожидайте серьезных головных болей, идущих по этому пути. Особенно, если вы еще не являетесь экспертом в сфере DNS-хостинга и регистрации доменных имен.
Итак, я собираюсь предложить своим клиентам управляемый хостинг с использованием сторонних веб-сайтов. сервисов.
Я буду предлагать своим клиентам машины VPS.
Значит, вы будете предлагать веб-сайт и хостинг VPS?
Если да, ОСТАВЬТЕ ИХ DNS ПОЛЬЗУ!
Нет никаких технических причин разместить свой DNS. Если у вас нет необходимой высокодоступной и глобально разнообразной инфраструктуры для размещения их DNS, и если у вас нет необходимых знаний и опыта (чего у вас нет в силу вашего вопроса), то вам не следует размещать их DNS.
Это не является оскорблением для вас. Оставьте DNS-хостинг организациям, у которых есть инфраструктура и опыт. У вас нет причин размещать DNS для своих клиентов, и вам не следует размещать DNS для своих клиентов.
Обычно регистрируется только один набор серверов имен (опять же, как правило, под ВАШИМ доменным именем), а затем все ваши клиентские домены ссылаются на эти серверы имен как на авторитетные. Хотя вы можете зарегистрировать разные серверы имен для каждого домена клиента, в этом нет необходимости, а также сложно управлять и переносить. Недостатки могут показаться незначительными, когда у вас есть три или четыре домена, но когда вы дойдете до 20 или 200, регистрация отдельных серверов имен (обычно минимум 2 на домен) быстро становится громоздкой.