pfSense Plus 26.07 — подтверждена ошибка CoreDNS, меняющая DNS для DHCP-клиентов

В pfSense Plus 26.07 подтверждена ошибка CoreDNS, из-за которой DHCP-серверы после переключения с Unbound могут автоматически использовать DNS-адреса из System > General Setup вместо внутреннего адреса самого шлюза. Статус проблемы #17054 в официальном баг-трекере pfSense был изменён на Confirmed 29 августа 2026 года; до появления исправления конфигурацию DNS для DHCP рекомендуется проверять вручную.

pfSense Plus
pfSense Plus

Ошибка подтверждена в pfSense Plus 26.07

В официальном баг-трекере pfSense 29 августа изменён статус ошибки #17054 с New на Confirmed. Проблема имеет приоритет Normal, относится к категории CoreDNS и указана как затрагивающая pfSense Plus 26.07. Целевая версия с исправлением пока не назначена.

Сценарий проявляется после настройки CoreDNS. При его включении Unbound отключается, а CoreDNS становится локальным DNS-компонентом системы. Однако DHCP-серверы, которые до этого по умолчанию направляли клиентов на локальный DNS pfSense, могут начать использовать адреса, заданные в System > General Setup.

В результате клиенты получают через DHCP не внутренний IP-адрес pfSense, а DNS-серверы из глобальных системных настроек. Если там указаны внешние резолверы, запросы клиентов могут идти напрямую к ним вместо локального CoreDNS.

ПараметрСтатус
Затронутая версияpfSense Plus 26.07
КомпонентCoreDNS
Статус ошибкиConfirmed
ПриоритетNormal
Целевая версия исправленияНе указана
Временный обходЯвно задать внутренний адрес pfSense в DNS Server 1 для DHCP

Почему это важно для CoreDNS и Netgate Nexus

CoreDNS появился в pfSense Plus 26.07 как один из новых компонентов Netgate Nexus. В описании релиза 26.07 Netgate указывает, что CoreDNS интегрирован с Nexus и использует собственный плагин rexdns. Вместе с ThreatGate он предназначен для высокопроизводительной обработки DNS и больших списков доменов и адресов.

Из-за ошибки значение имеет не сам факт отключения Unbound — это ожидаемая часть перехода на CoreDNS, — а то, какой DNS затем получают DHCP-клиенты. pfSense должен направлять их на внутренний интерфейс шлюза, чтобы локальный DNS-компонент продолжал обслуживать запросы. В текущем сценарии вместо этого могут подставляться серверы из System > General Setup.

Похожее поведение описано и в отдельной заявке #17051, где при активном CoreDNS Kea DHCP подставляет системные DNS вместо LAN-адреса pfSense. Эта заявка пока остаётся в статусе New, тогда как #17054 уже официально подтверждена.

Практический эффект зависит от конфигурации. Если в System > General Setup указаны публичные или корпоративные внешние DNS-серверы, клиенты могут обходить локальную обработку запросов CoreDNS. Для сетей, где CoreDNS используется совместно с ThreatGate или локальными DNS-политиками, это способно привести к неожиданному изменению маршрута DNS-запросов и поведения фильтрации.

Как проверить конфигурацию и обойти проблему

До выпуска исправления администратору стоит проверить DHCP-настройки сразу после включения CoreDNS, особенно если ранее клиенты автоматически использовали локальный Unbound.

  1. Открыть настройки DHCP для используемого интерфейса.
  2. Проверить значения DNS Server, которые будут выдаваться клиентам.
  3. Убедиться, что вместо внешних адресов из System > General Setup используется внутренний адрес соответствующего интерфейса pfSense.
  4. При необходимости явно задать этот адрес в поле DNS Server 1 и применить конфигурацию.
  5. Обновить DHCP-аренду на тестовом клиенте и проверить фактически полученный DNS-сервер.

Именно такой ручной обход указан в подтверждённой заявке: внутренний адрес интерфейса можно явно прописать как DNS Server 1. После этого DHCP не будет полагаться на некорректное значение по умолчанию.

Дополнительно стоит проверить реальное направление DNS-трафика с клиентского устройства. Одного визуального просмотра настроек недостаточно, если аренды DHCP были получены до изменения конфигурации.

Резюме

Ошибка не обозначена как отдельная уязвимость безопасности и не имеет собственного CVE; в баг-трекере ей присвоен обычный приоритет Normal. Тем не менее для сетей, где pfSense Plus 26.07 использует CoreDNS как локальный резолвер и точку применения DNS-политик, проблема имеет прямое эксплуатационное значение.

На 30 августа исправление или целевая версия для #17054 не указаны. Администраторам pfSense Plus 26.07, включившим CoreDNS, стоит проверить, какие DNS-адреса фактически выдаются DHCP-клиентам, и при необходимости явно назначить внутренний адрес pfSense до появления штатного исправления.

При использовании материалов сайта необходимо указывать ссылку на TGLand.ru. Если вы копируете фрагменты текста в интернете, прямая гиперссылка, доступная для индексации поисковыми системами, должна быть размещена в начале материала.

Вам также может понравиться