ettaluni
@ettaluni
ERROR MEME

Как заставить работать linux в двух DNS зонах?

Доброго дня! Имеем Debian 10 network-manager и две доменные зоны, интернета и частной сети. Чтобы и меть доступ к частной сети, я настроил генерацию resolv.conf таким образом чтобы сначала спрашивался интернетовский DNS сервер, потом частный.
//resolv.conf
nameserver internet
nameserver private

Я всегда считал что если хост не найдет записи dns на первом сервере, он как настоящий джентльмен пойдет и спросит у другого и так, далее. Но не тут, то было если первый dns не знает какого либо имени, разговор будет коротким.
Второй DNS сервер указывается, как запасной, если первый не ответит, именно не ответит, а не скажет "Не знаю".
Поэтому, есть ли возможности работать в двух DNS зонах, если на первом сервере, нельзя будет указать частную зону как дополнительную? Вообще все манипуляции можно проводить только на клинской машине
  • Вопрос задан
  • 421 просмотр
Пригласить эксперта
Ответы на вопрос 2
jamakasi666
@jamakasi666 Куратор тега Linux
Просто IT'шник.
Нужен резолвер поумнее стандартного. BIND например а в нем что то типа такого:
zone "." IN {
    type forward;
    forward only;
    forwarders {internet;};
};

zone "private-lan.corp" IN {
    type forward;
    forward only;
    forwarders {private;};
};

Похожее есть и в других, к примеру точно есть в adguard home.
Так же есть такая фича в systemd-resolved. Читал но не пробовал лично.
Ответ написан
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
В частном DNS сервере настраиваете forwarder всех неизвестных доменов на DNS сервер в интернет и используете для резольвинга только частный.
Более того, он по умолчанию по root hints должен это делать.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы