1

Я хотел бы, чтобы на моем Windows 10 разрешались адреса DNS на разных DNS-серверах в зависимости от домена.

В практическом плане я бы хотел, чтобы *.example.com был разрешен к 10.10.10.10 а остальные к 10.20.30.40 .

Есть ли собственное решение этой проблемы?

В Linux я установил бы dnsmasq (или любой другой способный DNS-сервер), указал бы мой преобразователь на 127.0.0.1 и позволил dnsmasq принять решение. В Windows 10 я видел, что deadwood может быть решением, но

  • может быть нативное решение
  • или альтернативный, лучший

1 ответ1

1

Я бы не стал доверять родным решениям для Windows-10 из-за утечки DNS. ИМХО решением для вашего случая является установка родной версии unbound для windows. Он может работать как сервер пересылки или разрешать имена, начиная с корневого DNS. Очень достойная программа для ОС на базе Unix, а также для Windows.

Для вашего случая вы можете использовать следующую конфигурацию:

server:
...
...
forward-zone:
    name: "example.com"
    forward-addr: 10.10.10.10

forward-zone:
    name: "."
    forward-addr: 10.20.30.40

Кроме того, убедитесь, что вы указали адреса IPv6 или, если вы не используете его, отключите его в сетевом адаптере IPv6 и, что самое главное, отключите teredo IPv4-to-IPv6, поскольку это может повлиять на работу сети.

Вы можете скачать версию Windows unbound здесь

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