SANSARA
SANSARA14 июля 2026 г.11 мин

DNS-сервер на Linux: что это и как настроить в 2026 году

Как поднять собственный DNS-сервер на Linux в 2026 году: что это, зачем нужно и пошаговая настройка через личный VPS SANSARA. Обзор решений (BIND, Unbound, dnsmasq), настройка на Ubuntu/Debian, проверка работы и совместимость с iPhone, Android, Windows, macOS.

VPSSANSARAгайд

DNS-сервер на Linux — это программа, которая преобразует доменные имена в IP-адреса и обратно, а также может кэшировать ответы, фильтровать запросы и управлять локальными зонами. Его используют администраторы для ускорения разрешения DNS, фильтрации нежелательных доменов или создания собственных доменных зон. С личным VPS SANSARA можно развернуть DNS-сервер за несколько шагов: регистрация → получение данных в кабинете → импорт конфигурации в клиентское ПО → проверка работы.

Коротко:

  • DNS-сервер отвечает за перевод доменных имён в IP-адреса и обратно.
  • На Linux популярны BIND, Unbound и dnsmasq — для разных сценариев (авторитативный сервер, рекурсивный резолвер, лёгкий кэширующий сервер).
  • С личным VPS SANSARA можно поднять DNS-сервер без ручной установки панелей и без глубоких знаний терминала.
  • Данные для подключения выдаются в кабинете SANSARA и импортируются в клиенты на iPhone, Android, Windows, macOS.
  • Telegram-бот SANSARA помогает управлять сервером и получать уведомления о статусе.
  • Настройка включает установку ПО, конфигурацию зон или рекурсии, проверку через dig/nslookup и подключение клиентов.

Что это такое и зачем нужно

DNS (Domain Name System) — распределённая система, которая связывает доменные имена (например, example.com) с IP-адресами серверов. Без DNS пришлось бы запоминать числовые адреса, что неудобно и ненадёжно.

DNS-сервер на Linux — это приложение, которое:

  • Принимает DNS-запросы от клиентов (браузеров, приложений, других серверов).
  • Ищет соответствие имени и IP в своей базе или обращается к вышестоящим серверам.
  • Возвращает ответ клиенту, иногда кэшируя его для ускорения следующих запросов.

Зачем запускать собственный DNS-сервер:

  • Локальное управление доменами — создание внутренних зон для тестовых или корпоративных сервисов.
  • Кэширование — ускорение разрешения имён за счёт хранения популярных записей.
  • Фильтрация — блокировка нежелательных доменов или рекламных серверов.
  • Конфиденциальность — направление запросов через доверенные резолверы вместо публичных.
  • Обучение и эксперименты — отработка настройки зон, делегирования, DNSSEC.

Основные типы DNS-серверов на Linux:

  • Авторитативный — хранит записи для конкретных доменных зон и отвечает за них (например, BIND в роли primary/secondary).
  • Рекурсивный — принимает запросы от клиентов, обходит цепочку серверов и возвращает итоговый ответ (Unbound, BIND в режиме рекурсии).
  • Кэширующий — лёгкий сервер, который в основном кэширует ответы вышестоящих DNS (dnsmasq).

Как настроить с SANSARA (пошагово: регистрация → кабинет → импорт в клиент → проверка)

SANSARA предоставляет личный VPS с готовым подключением. Это выделенный узел, а не общий перегруженный пул, что важно для стабильности DNS-сервиса. Локации доступны в 9+ странах (Европа и другие узлы), актуальный статус отображается в панели на сайте.

Шаг 1. Регистрация и получение VPS

  • Зарегистрируйтесь в SANSARA и выберите тариф с личным VPS.
  • После оплаты в кабинете появятся данные сервера: IP-адрес, логин и пароль (или ключ для SSH).
  • Если используется предустановленный образ с панелью, данные для входа также будут в кабинете.

Шаг 2. Подключение к серверу

Для настройки DNS-сервера понадобится доступ по SSH (если выбран образ без графической панели) или через веб-панель управления.

Пример подключения по SSH (для Ubuntu/Debian): `bash ssh root@IP_АДРЕС_SANSARA Замените IP_АДРЕС_SANSARA` на адрес из кабинета.

Шаг 3. Выбор и установка DNS-сервера

Вариант A: BIND (авторитативный + рекурсивный) BIND — полнофункциональный сервер, подходит для управления зонами и рекурсии.

Установка на Ubuntu/Debian: `bash apt update apt install bind9 bind9utils `

Основные файлы конфигурации:

  • /etc/bind/named.conf — главный конфиг.
  • /etc/bind/named.conf.options — настройки рекурсии, ACL, forwarders.
  • /etc/bind/named.conf.local — локальные зоны.

Пример минимальной настройки рекурсивного сервера (/etc/bind/named.conf.options): ` options { directory "/var/cache/bind"; recursion yes; allow-recursion { localhost; 10.0.0.0/8; }; forwarders { 8.8.8.8; 1.1.1.1; }; dnssec-validation auto; listen-on { any; }; listen-on-v6 { any; }; }; После изменений перезапустите BIND: bash systemctl restart bind9 systemctl enable bind9 `

Вариант B: Unbound (рекурсивный резолвер) Unbound проще в настройке для рекурсии и фильтрации.

Установка: `bash apt install unbound `

Пример конфигурации (/etc/unbound/unbound.conf): ` server: interface: 0.0.0.0 access-control: 10.0.0.0/8 allow do-ip6: yes prefetch: yes Перезапуск: bash systemctl restart unbound systemctl enable unbound `

Вариант C: dnsmasq (лёгкий кэширующий сервер) dnsmasq подходит для небольших сетей и простого кэширования.

Установка: `bash apt install dnsmasq `

Базовая настройка в /etc/dnsmasq.conf: ` listen-address=127.0.0.1,IP_АДРЕС_SANSARA cache-size=1000 Перезапуск: bash systemctl restart dnsmasq systemctl enable dnsmasq `

Шаг 4. Настройка фаервола

Разрешите входящие соединения на порт 53 (DNS): `bash ufw allow 53/tcp ufw allow 53/udp `

Шаг 5. Проверка работы сервера

С другого сервера или локально проверьте ответы: `bash dig @IP_АДРЕС_SANSARA example.com или bash nslookup example.com IP_АДРЕС_SANSARA ` Если виден ответ — DNS-сервер работает.

Шаг 6. Импорт конфигурации в клиентское ПО

В кабинете SANSARA можно сгенерировать конфигурацию для клиентов. Для DNS-сервера это обычно:

  • IP-адрес сервера — указывается в настройках сети как DNS.
  • Дополнительные параметры (если используется туннель или шлюз) — импортируются в виде профиля.

Telegram-бот SANSARA помогает:

  • Получить данные сервера.
  • Проверить статус узла.
  • Узнать о проблемах с подключением.

Устройства: iPhone, Android, Windows, macOS

DNS-сервер на Linux работает независимо от клиентских ОС. Клиенты лишь указывают его IP в настройках сети или импортируют профиль из SANSARA.

iPhone / iPad

  • Настройки → Wi-Fi → нажмите на сеть → Настройка DNS → Вручную.
  • Добавьте серверы: IP вашего DNS-сервера на VPS SANSARA.
  • Если SANSARA предоставляет профиль конфигурации (например, для защищённого канала), установите его через Safari.

Android

  • Настройки → Сеть и интернет → Частный DNS (или аналогичный пункт в зависимости от версии).
  • Укажите хостнейм или IP вашего DNS-сервера.
  • Альтернативно: в настройках Wi-Fi можно прописать DNS вручную.

Windows

  • Панель управления → Сеть и Интернет → Центр управления сетями → Изменение параметров адаптера.
  • Правый клик на подключении → Свойства → IP версии 4 (TCP/IPv4) → Свойства.
  • Выберите Использовать следующие адреса DNS-серверов и введите IP вашего сервера.
  • Если используется клиент для защищённого канала от SANSARA, импортируйте профиль из кабинета.

macOS

  • Системные настройки → Сеть → выберите подключение → Дополнительно → DNS.
  • Добавьте IP вашего DNS-сервера в список.
  • Для профиля SANSARA откройте файл конфигурации и добавьте его в клиентское приложение.

Во всех случаях после смены DNS проверьте, что запросы идут на ваш сервер:

  • На телефоне: приложения вроде «DNS Changer» или терминал с nslookup.
  • На ПК: nslookup example.com или dig example.com @IP_АДРЕС_SANSARA.

Практический чек-лист на 7–10 пунктов

  1. 01Выберите тип DNS-сервера: авторитативный (BIND), рекурсивный (Unbound) или кэширующий (dnsmasq).
  2. 02Закажите личный VPS в SANSARA с подходящими ресурсами (CPU, RAM) под планируемую нагрузку.
  3. 03Получите данные из кабинета: IP, логин, пароль/ключ, ссылку на панель если есть.
  4. 04Подключитесь по SSH или через веб-панель и обновите систему (apt update && apt upgrade).
  5. 05Установите выбранный DNS-пакет (bind9, unbound, dnsmasq) и настройте базовые параметры.
  6. 06Настройте фаервол чтобы разрешить порт 53 (TCP/UDP) для DNS-запросов.
  7. 07Проверьте работу командами dig или nslookup с указанием IP вашего сервера.
  8. 08Настройте локальную зону или фильтрацию если нужно (например, блокировка рекламных доменов в Unbound).
  9. 09Импортируйте конфигурацию в клиенты на iPhone, Android, Windows, macOS через настройки DNS или профиль SANSARA.
  10. 10Используйте Telegram-бот SANSARA для мониторинга статуса сервера и быстрого доступа к данным.

FAQ

Чем отличается BIND от Unbound и dnsmasq?+

BIND — полнофункциональный сервер для авторитативных зон и рекурсии, подходит для сложных сценариев. Unbound — рекурсивный резолвер с акцентом на безопасность и производительность, удобен для фильтрации. dnsmasq — лёгкий кэширующий сервер для небольших сетей, часто используется в роутерах и локальных окружениях.

Нужно ли знать терминал, чтобы настроить DNS-сервер на VPS SANSARA?+

Для базовой настройки рекурсивного или кэширующего сервера достаточно минимального владения командной строкой (установка пакетов, редактирование конфигов, перезапуск служб). SANSARA предоставляет данные для подключения и, при использовании предустановленных образов, может упростить доступ через панель, но тонкая настройка DNS всё равно требует работы с конфигурационными файлами.

Можно ли использовать один DNS-сервер на VPS для всех устройств дома?+

Да, если ваш провайдер не блокирует внешние DNS-запросы. Укажите IP DNS-сервера SANSARA в настройках роутера — тогда все устройства в сети будут использовать его. Альтернативно настройте каждый клиент отдельно (телефон, ПК).

Что делать, если DNS-запросы не проходят после настройки?+

Проверьте:

  • Сервер запущен (systemctl status bind9/unbound/dnsmasq).
  • Порт 53 открыт в фаерволе.
  • Конфигурация не содержит синтаксических ошибок (проверьте логи /var/log/syslog или журналы службы).
  • Клиент указывает правильный IP DNS-сервера.

Telegram-бот SANSARA может помочь проверить доступность узла.

Итог

  • DNS-сервер на Linux — это инструмент для управления разрешением доменных имён, кэширования и фильтрации запросов.
  • С личным VPS SANSARA можно развернуть BIND, Unbound или dnsmasq за несколько шагов: регистрация, получение данных, подключение, установка и настройка.
  • Клиенты на iPhone, Android, Windows, macOS подключаются через смену DNS в настройках сети или импорт профиля из кабинета SANSARA.
  • Используйте практический чек-лист для пошаговой настройки и проверки работы.
  • Telegram-бот SANSARA упрощает мониторинг сервера и доступ к конфигурации.

Ещё по теме

CTA · SANSARA

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.