Назад | Перейти на главную страницу

Как мне избежать Lame DNS или других проблем при переключении между сторонними DNS-серверами?

У меня есть 800 DNS-зон у многих разных провайдеров, и я пытаюсь централизовать их либо для UltraDNS, либо для Dynect.

Могу ли я настроить каждый NS на nameserverX.MyCompany.com и избежать необходимости вносить 800 изменений каждый раз, когда добавляется новый DNS-сервер?

Например

 ---------------
 This value is in DNS
 Also this value is in  
  the Whois registry

 ns1.company.com      -->     usa.hosted.com
 ns2.company.com      -->     UK.hosted.com
 ns3.company.com      -->     otherhosted.com
 ns4.company.com      -->     secondary.netscaler.com
 ns5.company.com      -->     usa.hosted.com  <-- duplicate, for future use

Действительна ли указанная выше конфигурация?

Что следует использовать - записи A или CNAME?

Есть ли шанс, что это вызовет хромоту DNS или другие проблемы?

Вы, безусловно, можете создать набор серверов имен, названных в соответствии с шаблоном ns??.company.com. Если у вас есть 5 из них, как вы показываете в своем примере, я не думаю, что я бы перечислял все 5 как NS-серверы для каждого из ваших 800 доменов (5 - это действительно больше серверов имен, чем вам нужно для домена), но вы можете выбрать среди них, например, используя ns1 и ns2 на одном домене, ns1 и ns3 в другом домене, ns2 и ns5 на третьем и так далее.

Вы не должны определять ns1.company.com через ns5.company.com как записи CNAME, указывающие на настоящие имена этих серверов имен. Записи NS, указывающие на записи CNAME, всегда не одобрялись и могут доставить вам проблемы. Этот ответ говорит, что на самом деле это не запрещено стандартом, просто не рекомендуется.

Так что убедитесь ns1.company.com через ns5.company.com иметь записи A и AAAA. Если они не являются вашими серверами, это означает, что вам придется следить за тем, чтобы владелец сервера изменил адрес сервера, и соответственно обновите записи A и AAAA, если вы заметите их изменение.

Если ns1.comapny.com через ns5.company.com не являются настоящими именами серверов, то вполне вероятно, что обратные записи DNS (записи PTR) не будут указывать на эти имена. Возможно, это не изящно, и я бы не рекомендовал делать это для почтового сервера, но для DNS это не должно волновать.

Другой способ справиться с этим - вместо того, чтобы иметь больше серверов имен, вы можете иметь такое же количество серверов имен с большим количеством IP-адресов каждый. Другими словами, вместо добавления ns6.company.com и ns7.company.com если вы хотите добавить свой 6-й и 7-й серверы имен, добавьте записи A и AAAA для адресов новых серверов имен к некоторым из существующих 5 имен (например, если вам нужно добавить 2 новых IP-адреса сервера, выберите 2 из 5 существующих имена и добавьте по одному IP-адресу к каждому). Таким образом, все домены, которые уже делегированы существующему серверу [имена], смогут использовать новые серверы бесплатно.

Вы также можете использовать любое сочетание этих двух стратегий: если у вас 25 серверов имен, имейте 5 разных имен с 5 разными IP-адресами каждое.