Задать вопрос

DNS. Можно ли прописать несколько А-записей без NS?

Задача настроить Round Robin.

Хочу взять 4 хостинг аккаунта, 3 рабочих и 1, в котором прописать все.
У хостинга есть ip для домена(A-запись) и ip сервера(NS)
Почитав про Round Robin я слегка запутался.

Если я хочу прописать несколько ip только для A, мне нужно прописывать и NS? Или и так будет работать?

Пример

Host 1
A 1.1.1.1
ns1.host1.ru
ns2.host1.ru

Host 2
A 2.1.1.1
ns1.host2.ru
ns2.host2.ru

Host 3
A 3.1.1.1
ns1.host3.ru
ns2.host3.ru

Host 4
A 4.1.1.1
ns1.host4.ru
ns2.host4.ru

В четвертом акке, я пропишу
A 1.1.1.1
A 2.1.1.1
A 3.1.1.1
A 4.1.1.1

а ns останутся четвертого. Будет это работать? Если нет, то почему и как правильно?
  • Вопрос задан
  • 10005 просмотров
Подписаться 6 Оценить Комментировать
Решения вопроса 2
MonkAlbino
@MonkAlbino
Фронтенд разработчик
Есть домен: example.com.
Есть такие записи в его зонном файле:
NS ns1.example.com.
NS ns2.example.org.

@ MX 10 mx.example.com.

@    A     10.0.0.10
www  A     10.0.0.10
sub  CNAME other.service.on.another.example.org.
ns1  A     10.0.0.9

Чтобы браузеры понимали куда слать запросы, они спрашивают у известных им DNS-серверов (системные, те спрашивают у провайдерских и т.д.) информацию о домене example.com. NS-записи - это адреса серверов, которые будут отвечать за все DNS-запросы к этому серверу.
Т.е. чтобы узнать IP за доменом `example.com`, браузер узнаёт, что всё про него знают `ns1.example.com` и `ns2.example.org`. Спрашивают у одно из них, те ищут A запись для @ и возвращают `10.0.0.10`.
Для любых других поддоменов (типа `www`, или `sub`, или тот же самый `ns1`) или почтовых нужд (MX-запись) спрашивать все будут именно у адресов, которые прописаны как NS-сервера.

Если у вас за `example.com` будут отвечать 2 разных сервера, то нужно примерно так:
NS ns1.example.com.
NS ns2.example.org.

@ MX 10 mx.example.com.

@    A     10.0.0.10     ;; хостер 1
@    A     192.168.0.10  ;; хостер 2
www  CNAME example.com.
sub  CNAME other.service.on.another.example.org.
ns1  A     10.0.0.9

NS-сервера будут знать о двух, трёх и т.д. разных серверах, которые отвечают за 1 домен. Round robin работает по принципе "балансировщика" с нормальным распределением: одному браузеру от вернёт `10.0.0.10`, другому `192.168.0.10`. Спустя некоторое время может обоим выдать одинаковые или результаты наоборот.
Ответ написан
Slipeer
@Slipeer
NS записи должны быть в каждой зоне.
Типы ресурсных записей DNS
NS записи указывают на сервера, авторитетные для зоны. Только ответы этих серверов будут считаться авторитетными.
Другое дело, что все Ваши зоны могут лежать на двух серверах DNS хостинг провайдера.

Пример
в зоне host1.ru. :
host1 A 1.1.1.1
NS ns1.dnshosting.ru
NS ns2.dnshosting.ru

в зоне host2.ru. :
host2 A 2.1.1.1
NS ns1.dnshosting.ru
NS ns2.dnshosting.ru

в зоне host3.ru. :
host3 A 3.1.1.1
NS ns1.dnshosting.ru
NS ns2.dnshosting.ru

в зоне host4.ru. :
host4 A 4.1.1.1
NS ns1.dnshosting.ru
NS ns2.dnshosting.ru
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
opium
@opium
Просто люблю качественно работать
надо просто создать одинаковые а записи с разными айпи
при этом сам днс сервер должен поддерживать роунд робин, если он не поддерживает то роундробина не будет
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы