Есть ли способ настроить Windows (10 в моем случае), чтобы использовать определенный DNS-сервер для определенных TLD?

Например, я хочу использовать локальный DNS-сервер для доменов .local , .lab , .corp и .example . Но я хочу использовать публичный DNS-сервер для любого другого домена.

Я знаю, что мог бы использовать общедоступный DNS-сервер в качестве основного, который не работал бы для локальных TLD и, следовательно, был бы откат на вторичный DNS-сервер (локальный). Это будет работать, но также будет пропускать все URL / доменные имена на общедоступный DNS-сервер.

редактировать: я знаю, что мог бы использовать файл hosts для статического сопоставления локальных URL, но это не очень жизнеспособно, и я бы хотел этого избежать.

1 ответ1

1

Это можно сделать только на Windows Server с использованием условной пересылки.

На рабочей станции Windows такой опции нет. Вы случайно не управляете своим "локальным" DNS-сервером? Если это так, вы можете настроить его на использование вашего общедоступного DNS-сервера в качестве вышестоящего сервера, т.е. любой TLD, кроме тех, которые он знает, будет переадресован.

В противном случае вы можете установить DNS-сервер на своей рабочей станции и настроить его на использование локального DNS-сервера для TLD, перечисленных выше, и общедоступного DNS для всего остального. Затем вы можете указать Windows использовать 127.0.0.1 в качестве вашего DNS-сервера. Похоже, что Unbound - это DNS-сервер, который может выполнять эту работу в Windows (плюс он с открытым исходным кодом).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .