Мне нужны ваши советы по архитектуре DNS.
Эта схема описывает архитектуру DNS, которую я думаю построить:
DNS-архитектура
В моей компании все настольные компьютеры/ноутбуки настроены на DNS локальной сети (10.1.1.1), который является Microsoft AD/DNS, и я не имею к этому никакого отношения. Другие DNS — это Bind9, где я являюсь администратором.Моя цель - добавить другие DNS-серверы для новых проектов (в отдельной сети) без каких-либо изменений на ноутбуках и в DNS в локальной сети, и, конечно же, я хочу, чтобы ноутбуки разработчиков (в локальной сети) могли запрашивать и получать ответ для fqdn этих новых проектов .
С точки зрения DNS (fqdn) существует ОДИН домен (project.com) и МНОЖЕСТВО поддоменов (subX.project.com). И каждый поддомен находится в отдельной сети.
Пример: в каждом vlan у меня будет веб-сервер, и я хочу, чтобы он отвечал на свой субдомен DNS:
web.project.com --> для веб-сервера зоны проекта.
web.sub1.project.com --> для веб-сервера зоны подпроекта
web.sub2.project.com ....
Итак, мое понимание Bind9 позволяет мне думать, что DNS-сервер локальной сети (10.1.1.1) может перенаправлять запросы на DNS-сервер проекта (10.100.1.1). А DNS проекта может перенаправлять запросы на DNS-серверы подпроекта (10.200.1.1/10.250.1.1).
Наконец, все виртуальные машины сети могут разрешать общедоступное полное доменное имя, если DNS зоны перенаправляет свои запросы в DNS верхнего уровня. Я просто хочу повторить, что у меня нет доступа к основному DNS (в локальной сети).
Ниже вы найдете named.conf.options файл, который представляет архитектуру, описанную в схеме:
- DNS-проект.com (10.100.1.1/10.100.1.2)
{
разрешить-запрос { 127.0.0.1; 10.1.1.1; 10.1.1.2; 10.200.1.1; 10.200.1.2; 10.250.1.1; 10.250.1.2; 10.100.1.0/24; };
рекурсия да;
уведомлять да;
разрешить передачу { 10.100.1.2; }; # раб
экспедиторы {
10.1.1.1;
10.1.1.2;
};
}
- DNS sub1.project.com (10.200.1.1/10.200.1.2)
{
разрешить-запрос { 127.0.0.1; 10.100.1.1; 10.100.1.2; 10.200.1.0/24; }; запросы от ВМ в этой сети и DNS из верхней зоны
рекурсия да;
уведомлять да;
разрешить передачу { 10.200.1.2; };
экспедиторы {
10.100.1.1;
10.100.1.2;
};
}
- DNS sub2.project.com (10.250.1.1/10.250.1.2)
{
разрешить-запрос { 127.0.0.1; 10.100.1.1; 10.100.1.2; 10.250.1.0/24; }; запросы от ВМ в этой сети и DNS из верхней зоны
рекурсия да;
уведомлять да;
разрешить передачу { 10.250.1.2; };
экспедиторы {
10.100.1.1;
10.100.1.2;
};
}
Что вы думаете об этой архитектуре? Видите ли вы какие-либо недостатки, ошибки или непонимание?
С уважением.