Точка 1 домена на 2 разных DNS

Возможно ли доменное имя указывать на 2 (или более) разных серверов имен? Например, здесь у меня есть доменное имя testdomain.netи я хочу указать на это

  • ns65.domaincontrol.com (Сервер имен GoDaddy)
  • ns66.domaincontrol.com (сервер имен GoDaddy)
  • eva.ns.cloudflare.com (CloudFlare Name-сервер)
  • igor.ns.cloudflare.com (Сервер имен CloudFlare)

На GoDaddy записи не будут такими же, как записи на CloudFlare, поэтому эта настройка не для целей HA. Причина в том, что: я переключился на CloudFlare 2 дня назад и заметил, что когда я пытался открыть веб-сайт, размещенный на моем сервере, на нестандартном порту (например, у меня есть OwnCloud на порту 3387), я не мог получить к нему доступ если я не переключился обратно на сервер имен GoDaddy.

В идеале, записи на сервере имен CloudFlare будут указывать на сервис (ы) на стандартном порту...

A blog.testdomain.net 192.0.0.1

с помощью файла vHost, сопоставляющего этот домен стандартному веб-порту, 80, Пока на имени-сервере GoDaddy...

A owncloud.testdomain.net 192.0.0.2

... с помощью файла vHost, сопоставляющего этот домен с нестандартным портом, 3387,

Может ли это быть сделано таким образом?

3 ответа

CloudFlare не будет работать должным образом с установленными серверами имен. CloudFlare должен быть в позициях 1 и 2; другие серверы имен должны быть удалены.

"Например, у меня есть OwnCloud на порту 3387), я не мог получить к нему доступ, пока не переключился обратно на сервер имен GoDaddy".

CloudFlare может использовать прокси только для определенных веб-портов. Порты, отсутствующие в записях веб-трафика, должны находиться на поддомене, который мы не затрагиваем в настройках DNS.

Гм... я думаю, что вам нужно

blog.testdomain.net   NS  eva.ns.cloudflare.com
blog.testdomain.net   NS  igor.ns.cloudflare.com

owncloud.testdomain.net  IN  A  192.0.0.2

НАПРИМЕР:

  1. указать NS записи для testdomain.net в ns65.domaincontrol.com а также ns66.domaincontrol.com
  2. Установить A запись для owncloud.testdomain.net как 192.0.0.2 при контроле домена
  3. Создать NS записи для subdomainblog.testdomain.net указать на cloudflare DNs серверы

** Обратите внимание на отсутствие A записи для blog.testdomain.net в зоне контроля домена

Я никогда не использовал Godaddy DNS, потому что несколько лет назад все публичные провайдеры бесплатных DNS перестали разрешать настройку и контроль вещей. Я не знаю, поддерживает ли godaddy такого рода вещи, но это легко установить, если вы запускаете свой собственный DNS.

Я понимаю, что вы пытаетесь сделать, и я настоятельно рекомендую это сделать. Рекурсивные серверы будут переключаться между различными DNS-серверами для зоны, а их клиенты будут получать только те записи, которые известны серверу, которого они достигли. Из-за этого ваши клиенты будут каждый раз получать разные ответы, и результаты будут противоречивыми. По сути, в любой момент времени ваши клиенты будут ощущать, что половина ваших серверов вообще недоступна. Если ваш DNS обслуживается двумя провайдерами, вам нужно либо обеспечить синхронизацию зон вручную (это подвержено ошибкам и приведет к отключению), либо вам нужно подчинить все серверы, кроме одного, поставить все ваши записи на этом главном сервере, настройте все остальные как подчиненные серверы, настройте AXFR от ведущего ко всем подчиненным и настройте уведомления от ведущего ко всем ведомым.

Несколько лет назад я был хост-мастером DNS в фирме Fortune 200 Financial Services, и я видел, как вы описали настройки, чтобы попытаться предотвратить сбой в одной точке, только для того, чтобы вызвать ужасные сервисные сбои, которые трудно было диагностировать.

Другие вопросы по тегам