Выделенный сервер и DNS: возможные проблемы при делегировании доменов

13 августа 2008 г.

Данный пост можно считать неким продолжением предыдущей заметки о моем переезде на выделенный сервер.

Надеюсь, что мой опыт пригодиться и кому-то из читателей.

Я так полагаю, что затруднения, о которых я поведаю ниже, могут возникнуть либо на виртуальном выделенном сервере (VDS), либо на выделенном сервере (dedicated).

Небольшая оговорка: все ниже изложенное - мой личный пример, и я не знаю, насколько эта информация будет объективной.

Итак…

Суть

Вместе с сервером я получил 3 IP-адреса (1 - основной и 2 - дополнительные) и 2 адреса NS-серверов (вида ns1.myserver.com), каждый из которых находится на одном из дополнительных IP-адресов.

Если я не ошибаюсь, то, как правило, при делегировании домена регистратор требует, чтобы NS-сервера были вида ns1.site.com, а не просто в виде IP-адреса.

Моя проблема заключалась в том что, IP-адреса моих NS-серверов находятся в одной сети класса “С”, т.е.:

1
2
ns1.myserver.com  - 111.111.<strong>111</strong>.32<br />
ns2.myserver.com  - 111.111.<strong>111</strong>.78

Некоторые регистраторы доменов (например, reg.ru) приняли такие NS-сервера, а вот некоторые (например, r01.ru) отказались, ссылаясь на то, что, IP-адреса должны находиться в различных сетях класса “С”, т.е.:

1
2
ns1.myserver.com  - 111.111.<strong>111</strong>.32<br />
ns2.myserver.com  - 111.111.<strong>112</strong>.78

В моем владении есть домены в разных доменных зонах, и в процессе делегирования DNS подобная проблема у меня возникла только с доменами в зонах .RU и .COM.

В случае с доменами в зоне .COM я получал такую ошибку: “NameServer ns1.myserver.com is not a valid Nameserver“.

Немного погуглив и почитав справочную информацию у регистраторов, я постепенно разобрался, что можно сделать в таком случае, как у меня.

Способ раз

Допустим, есть у нас домен dimox.ru и регистратор доменов НЕ принимает NS-серверы (ns1.myserver.com, ns2.myserver.com), которые идут вместе с нашим выделенным сервером. Тогда поступаем следующим образом. В панели управления своего сервера (точно знаю, что возможность управления DNS присутствует в панелях DirectAdmin и ISPmanager) создаем следующие DNS-записи для этого домена:

1
2
ns1.dimox.ru A 111.111.111.32<br />
ns2.dimox.ru A 111.111.112.78

где, 111.111.111.32 - основной IP-адрес сервера, 111.111.112.78 - дополнительный IP-адрес сервера. Т.е. суть в том, чтобы эти два IP-адреса не были из одной сети класса “С”.

После чего идем к регистратору и указываем созданные NS-сервера вместе с их IP-адресами:

1
2
ns1.dimox.ru. 111.111.111.32<br />
ns2.dimox.ru. 111.111.112.78

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

Способ два

NS-сервера для конкретного домена можно создать прямо в панели управления доменом у регистратора. Это касается доменов в зоне .COM. (с доменами .RU я такой возможности не нашел). Для этого в панели есть специальная ссылка или кнопка с названием типа “Создать дочерние NS-сервера” (Manage Child NS).

По сравнению с предыдущим способом, в данном случае, во-первых, система приняла даже IP-адреса, находящиеся в одной сети класса “С”, во-вторых, созданные NS-сервера можно прописывать без IP-адресов.

Способ три

Ну и еще один возможный способ, о котором я узнал - можно использовать NS-сервера вашего регистратора домена. Это относится к доменам в зоне .RU. Для этого в настройках сначала нужно выбрать соответствующую опцию (типа “Использовать сервера регистратора“), после чего в разделе управления зоной для вашего домена создать запись класса “A” и указать основной IP-адрес вашего сервера. Как правило, у регистратора есть справочная информация, о том, как это делается, поэтому разобраться не сложно.

Вот и все, в принципе. Если знаешь в чем суть, то вышеупомянутая проблема уже вовсе не проблема :)

Мой блог находят по следующим фразам

Теги: , , автор: Dimox | рубрика Веб-мастеринг

Комментарии (15): »

  1. Лично я не сталкивался с такой проблемой.
    В последнее время все домены держу на ДНС серверах регистратора доменов (Наунет СП), + эти ДНС сервера так же бесплатно можно использовать для домен зарегистрированных в других местах.

    Чтобы работал домен, запись А надо не забыть указать для домена с www/
    site.ru. IN A 111.111.111.111
    http://www.site.ru. IN A 111.111.111.111

    А ты, кстати, какой способ из 3х выбрал?

  2. Мне выбирать не приходилось. Понадобились все 3 способа.

  3. не подскжете а ваш хостинг предоставляет ip адреса только в своей подсети C? или может вобще любые предложит? и у какой компании вы брали впс?

  4. За дополнительную плату (15 рублей) можно взять любые другие IP в разных сетях класса “С”. Хостер - Gibibits.

  5. Тема очень интересна и полезна. Но я маленько не понял вас.
    Я знаю что есть еще способ 4 использовать NS бесплатные.
    Вот тольоко я так и не понял что и как делать
    сервис тут http://ns2.trifle.net

  6. andrey, про этот способ я тоже знаю, да и подобных сервисов - множество. Пытался его использовать, но у меня тоже ничего не вышло.

  7. Максим, предоставить ip-адреса из любой подсети хостер никак не сможет. :) Они выдаются централизованно, диапазонами. Другое дело, что большой хостер может иметь несколько разных диапазонов с большим количеством разных сетей класса C. :)

    @
  8. объективно полезная инфа. Подробнее скажите как оплатить платные IP адреса и где добыть бесплатные.

  9. Третий способ безусловно самый удобный :D
    Но я ещё проще поступаю - возлагаю задачу ведения нсов на маленький VDS - 5 баксов в месяц не очень заметны по сравнению с затратами на сервак

  10. Большое спасибо за статью. Пару дней назад взял сервер, тоже в первый раз, и сегодня весь день возился, не мог настроить это. И в яндексе нашел сразу блог с ответом на мой вопрос. Короче, респект dimox.name и Яндекс. :)

  11. kolua, отлично. Рад, что пригодилось :)

  12. Эх, как бы пригодилась инфа, прочитай я ее на пару дней раньше! Как раз недавно тоже возился с нс-ами на VDS.

  13. bukvoed, сочувствую :0)

  14. Да пару бы дней назад эту инфу, делал всё по первому способу, надо попровать и другие :)

    Спасибо, статья очень практична! =)

    @

Присоединяйтесь к обсуждению!

Отправляя кoммeнтapий, вы автоматически принимаете правила кoммeнтиpoвaния на этом блоге.

Правила кoммeнтиpoвaния на блоге dimox.name:

  1. Первый кoммeнтapий всегда проходит премодерацию.
  2. В поле "URL блога" можно указывать только ссылку на главную страницу вашего блога. Ссылки на прочие веб-ресурсы (в том числе блоги/сплоги, созданные не для людей) будут удалены.
  3. Запрещается использовать в качестве имени комментатора слоганы/названия сайтов, рекламные фразы, ключевые и т.п. слова. В случае несоблюдения этого условия имя изменяется по усмотрению владельца блога. Просьба указывать нормальное имя или ник.
  4. Весьма вероятно, что короткий и неинформативный кoммeнтapий вида "Спасибо!", "Интересная статья", будет удален. Исключение составляют знакомые автору блога комментаторы.
  5. Комментарии не по теме удаляются.

Подписаться, не комментируя
  • Похожие статьи
  • Предыдущие из рубрики