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

Можно ли использовать для поддоменов другой DNS-сервер?

У меня есть домен example.com, и субдомены a.example.com и b.example.com на производственном сервере.

Еще у меня есть сервер разработки dev.example.com, с поддоменами a.dev.example.com и b.dev.example.com.

Оба эти сервера используют собственный DNS.

Есть ли способ настроить DNS, чтобы все dev.example.com и * .dev.example.com записи расположены и настроены на dev.example.com DNS?

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

Другой ответ предполагал, что:

Вы хотите разрешить * .dev.example.com ---> * .example.com

Но кажется, что ваш вопрос не так читается. Мне кажется, вы хотите делегировать управление доменом dev.example.com своей машине. Если это так, то делегировать просто:

  • На любом компьютере, который является вашим сервером имен, например example.com, вы должны добавить запись NS, в которой говорится, что ваша машина разработки является сервером имен для dev.example.com.
  • Вы также должны добавить клейкую запись, запись A, дающую IP-адрес вашей машины разработчика.

В вашем случае, если это Bind, у вас будет что-то вроде этого на сервере имен для example.com:

$ORIGIN dev.example.com.
@             IN      NS     dev.example.com.
dev           IN      A      1.2.3.4 

А затем на своей машине разработчика вы должны настроить Bind, чтобы он был авторитетным для dev.example.com (в этой части вы сами по себе, но это просто).

Да, без проблем, это одна из основных функций DNS.

На DNS-сервере для example.com вы определяете IP для dev.example.com, NS для dev.example.com - dev.example.com, а на dev.example.com вы определяете все под- имена dev.example.com.

Если я правильно понимаю ваш вариант использования, возможно, вам повезет в настройке локального DNS с помощью PowerDNS и его функции рекурсора. https://www.powerdns.com/recursor.html

Затем вы можете использовать форвард-зоны для делегирования разрешения различным зонам, см. (Не очень хорошую) документацию: https://doc.powerdns.com/md/recursor/settings/#forward-zones

Я слышал хорошие отзывы о UnboundDNS https://unbound.net/ который должен быть в состоянии предоставить решения и для этого сценария.