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

Как избежать неисправного 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 или другим проблемам?

решение1

Конечно, вы можете создать набор серверов имен, названных по шаблону 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-адресами каждое.

Связанный контент