Проблема
В типовой схеме один хост запускает много контейнеров и отправляет DNS-запросы в сетевой резолвер вроде Pi-hole или AdGuard Home. Без маршрутизации DNS по каждому контейнеру запросы смешиваются в одну «корзину». Это затрудняет поиск конкретного сервиса, который делает подозрительные или вредоносные запросы.Решение
Запустите отдельный контейнер AdGuard Home как DNS-эндпоинт для остальных контейнеров.Затем направьте reverse DNS upstream на Docker DNS хоста, чтобы видеть имена контейнеров вместо «сырых» IP.

Создайте bridge-сеть со статической подсетью
Создайте bridge-сеть со статической подсетью для вашего стека.
docker-compose.yaml
Конфигурация AdGuard Home
Пройдите первичную настройку на порту13000, затем используйте 13080 для web UI.
Общие настройки
Перейдите в Settings > General settings.- Block domains using filters and hosts files: disabled
- Enable log: enabled
- Query logs rotation:
90days - Ignored domains:
||your-private-domain.tld^ - Enable statistics: enabled
- Statistics retention:
90days - Ignored domains:
||your-private-domain.tld^
DNS settings
Перейдите в Settings > DNS settings.- Upstream DNS servers:
127.0.0.11 - Private reverse DNS servers:
127.0.0.11:53 - Use private reverse DNS resolvers: enabled
- Rate limit:
0