
У меня есть example.com
домен, который указывает на сервер, и я также создал A
для него поддомен с записью, sub.example.com
указывающей на другой сервер.
Теперь я хочу управлять всеми поддоменами sub.example.com
like sub2.sub.example.com
, которые будут управляться со второго сервера. Как мне это сделать? Я не хочу вносить еще одну A
запись в Godaddy для sub2.sub
, я просто хочу сказать, что все поддомены sub.example.com
должны быть разрешены на втором сервере
К вашему сведению: у меня Virtualmin на втором сервере, поэтому там установлен DNS-сервер для разрешения входящих запросов.
заранее спасибо
решение1
Вы пытаетесь создать делегацию, которая используетНСзаписи. Создайте запись NS, указывающую на имя, имеющее записи A/AAAA, которые указывают на новый DNS-сервер:
myserver.domain.com. AAAA 2001:db8::1
myserver.domain.com. A 192.0.2.1
sub.domain.com. NS myserver.domain.com.
Делегирование охватывает все поддоменыисамо имя. Все запросы A/AAAA sub.domain.com.
(и любые другие типы записей) будут фактически разрешены с использованием второго сервера.
Это означает, что вам следует также удалить все остальные записи sub.domain.com.
из родительской зоны — вместо этого добавьте их в дочернюю зону (второй сервер).
Другие варианты
записи NSявляютсяразрешено указывать на имя сервера имен, которое покрывается самим делегированием, но при этом эти записи A/AAAA должны быть продублированы междуобародительский и дочерний домены (они становятся «связующими записями»).
Например, это действительно:
mysrv.sub.domain.com. A 192.0.2.1 ; needs to exist on both zones!
sub.domain.com. NS mysrv.sub.domain.com.
Этовероятнотакже допустимо, но я бы не рекомендовал этого делать:
sub.domain.com. A 192.0.2.1 ; needs to exist on both zones!
sub.domain.com. NS sub.domain.com.