Как динамически менять DNS-серверы с помощью DNSRoaming

На нашем ПК очень нормально настроить некоторые DNS серверы, которые мы хотим использовать при просмотре Интернета, без необходимости получать DNS через DHCP, который маршрутизатор предоставляет нам напрямую. Как правило, нам всегда придется использовать одни и те же DNS-серверы независимо от соединения, если каждый раз, когда мы подключаемся к определенной сети, мы не меняем DNS вручную. Программа DNSRoaming позволяет нам автоматизировать задачу смены DNS-серверов в зависимости от сети, к которой мы подключаемся, и от правил, которые мы определяем. Сегодня в этой статье мы расскажем все о DNSRoaming и о том, как его настроить на нашем ПК.

Что такое DNSRoaming и для чего он нужен?

динамически изменять DNS-серверы с помощью DNSRoaming

DNS - это программа, которая работает как служба в Windows 10 и Windows 11. Цель состоит в том, чтобы действовать как DNS-клиент, чтобы гарантировать, что DNS-серверы, которые мы настраиваем в программе, используются в зависимости от правил и политик, которые мы сможем определить. Эта программа идеально подходит для ноутбуков, которые подключаются к разным сетям, мы можем легко и быстро определить DNS-серверы для использования в каждой из этих сетей. Например, мы можем заставить ПК использовать Cloudflare DNS с родительским контролем и защитой от вредоносных программ, если мы подключены к определенной сети, и Google DNS, если мы находимся дома. Если у вас есть персональный ноутбук, которым вы также пользуетесь профессионально, это может быть очень хорошим вариантом, чтобы избежать проблем с имеющимися у нас DNS-серверами.

Эта программа также позволяет нам различать сети, подключенные с помощью кабеля или Wi-FiТаким образом, мы можем полностью автоматически изменить DNS-серверы, если изменим тип сети. Это особенно важно, если мы подключаем наше оборудование через кабель и используем определенный DNS, мы можем определить, что через Wi-Fi мы используем DNS-серверы, которые больше подходят для блокировки рекламы, вредоносных программ и вредоносных сайтов, чтобы защитить нашу конфиденциальность.

Другими довольно интересными функциями являются добавленные настраиваемые сетевые интерфейсы для использования сторонних разработчиков. VPN клиенты, такие как NordVPN или OpenVPN, таким образом, мы можем использовать нужные нам DNS-серверы, когда у нас активированы эти сетевые интерфейсы. Мы также могли бы добавить наши собственные типы сетевых интерфейсов через XML-файл конфигурации CustomNetworkInterfaceTypes, расположенный в «ProgramDataDNSRoamingOptions».

Скачайте и установите

Чтобы скачать эту программу, мы можем войдите в официальный аккаунт GitHub или непосредственно к скачать раздел чтобы загрузить и установить его на наш компьютер с Windows 10 или Windows 11. Файл, который нам нужно загрузить, называется «DNSRoaming-ServiceAndClient.msi», как вы можете видеть здесь:

После загрузки мы переходим к двойному щелчку, чтобы запустить его, щелкаем, чтобы принять условия лицензии, и продолжаем установку программы. Эта программа занимает очень мало времени, и мы ее установим за секунды. После установки мы можем нажать «Готово», чтобы завершить работу мастера установки.

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

Как работает DNSRoaming

Работа DNSRoaming очень проста, в главном меню мы сможем настроить различные правила для последующего применения нужных нам DNS-серверов. Правило по умолчанию делает следующее:

  • Когда сеть - это Wi-Fi и находится в любой подсети, она автоматически будет использовать DNS Quad9 и Cloudflare.

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

Если мы нажмем «New», мы сможем увидеть все правила, которые мы можем применить. Например, мы можем выбирать из большого количества типов сети, и мы даже сможем фильтровать по типу сети (проводная или WiFi), а также по имени сети, к которой мы подключились. Конечно, мы также можем выбрать, хотим ли мы использовать конкретный DNS для любого IP-адреса, для адреса LAN и даже для адреса WAN в Интернете. Чуть ниже мы определим, хотим ли мы, чтобы он находился в определенном диапазоне или вне этого диапазона, чтобы позже применить правило.

Что касается DNS-серверов, мы сможем настроить те, которые уже зарегистрированы по умолчанию в программе, но мы также можем настроить DNS, который нам нужен, вручную.

Как видите, по умолчанию настроено следующее правило:

Эта программа имеет большое количество DNS-серверов по умолчанию, в частности, вы можете использовать следующие:

  • AdGuard
  • Альтернатива DNS
  • CleanBrowsing во всех его модальностях (фильтрация для взрослых, семьи и безопасности)
  • Cloudflare во всех его формах (без вредоносных программ и без вредоносных программ или контента для взрослых)
  • Четвертое
  • Google
  • Quad9
  • Quad9 + Cloudflare без вредоносных программ

Подавляющее большинство пользователей всегда используют DNS-серверы, предоставленные их оператором, в противном случае они будут использовать наиболее используемые серверы Google или Cloudflare.

В разделе «Параметры» мы можем отключить эту программу для работы с сетями IPv6, чтобы избежать проблем с подключением.

На панели задач мы видим значок программы, указывающий, что она запущена, отсюда мы можем получить доступ к конфигурации программы, как мы вас научили, но мы также можем видеть записи (журналы) DNS-клиента, запись ( logs) службы DNS и даже откройте папку, в которой мы можем видеть эти записи в текстовом формате. В этой папке вы можете открыть в «Параметры» файл «CustomNetworkInterfaceTypes.xml», чтобы отредактировать его, если у нас есть конкретное имя сетевого интерфейса. В папке «Настройки» мы можем увидеть правило или правила, которые мы настроили в программе в формате XML, этот текстовый файл нельзя трогать, если вы не знаете конкретный синтаксис программы, иначе он перестанет работать правильно.

Как вы видели, благодаря программе DNSRoaming мы сможем настраивать DNS-серверы на нашем ПК динамически и автоматически, без необходимости делать это вручную или использовать сложные программы для выполнения этой задачи. Что нам больше всего понравилось в программе, так это то, что ее очень легко настроить, а внесение изменений выполняется очень быстро, когда она обнаруживает изменение в локальной сети.