SANSARA
SANSARA15 июля 2026 г.8 мин

Как поднять DNS-сервер на Ubuntu в 2026 году

Коротко

Собственный DNS-сервер на Ubuntu позволяет управлять разрешением доменных имён на вашем личном VPS и использовать его как доверенный DNS-резолвер для клиентских устройств. Это полезно для контроля над трафиком DNS, создания локальных зон и повышения отказоустойчивости. Начать можно с аренды личного VPS в SANSARA: регистрация → данные в кабинете → импорт в клиент → проверка работы.

Как поднять DNS-сервер на Ubuntu в 2026 году: понятное руководство по настройке личного VPS с SANSARA для iPhone, Android, Windows и macOS. Пошаговая инструкция, диагностика и чек-лист.

VPSSANSARAгайд

Собственный DNS-сервер на Ubuntu позволяет управлять разрешением доменных имён на вашем личном VPS и использовать его как доверенный DNS-резолвер для клиентских устройств. Это полезно для контроля над трафиком DNS, создания локальных зон и повышения отказоустойчивости. Начать можно с аренды личного VPS в SANSARA: регистрация → данные в кабинете → импорт в клиент → проверка работы.

Коротко:

  • DNS-сервер — служба, которая преобразует доменные имена в IP-адреса.
  • На Ubuntu чаще всего используют BIND9 или systemd-resolved для локального кэширующего резолвера.
  • SANSARA предоставляет личный VPS в 9+ странах с готовым подключением и панелью статусов.
  • Вы получаете выделенный узел, а не общий пул чужих сессий.
  • Настройка клиентов выполняется на iPhone, Android, Windows, macOS через импорт профилей или ручное указание DNS.
  • Telegram-бот SANSARA помогает отслеживать статус сервера и управлять подпиской.

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

DNS (Domain Name System) — это распределённая система, которая сопоставляет доменные имена (например, example.com) с IP-адресами. Когда вы запускаете DNS-сервер на своём Ubuntu-сервере, он может:

  • Кэшировать DNS-запросы — ускорять повторные обращения к уже известным доменам.
  • Разрешать запросы локально — обслуживать внутренние домены вашей инфраструктуры.
  • Служить доверенным резолвером для ваших устройств вместо публичных DNS-провайдеров.
  • Контролировать политику разрешения — например, блокировать определённые домены или перенаправлять их.

В контексте личного VPS это означает, что все DNS-запросы с ваших устройств будут уходить на ваш собственный сервер, а не на публичные серверы Google, Cloudflare или локального провайдера.

Как настроить с SANSARA (пошагово)

Ниже — пошаговая инструкция для Ubuntu 22.04 LTS или новее с использованием BIND9. Предполагается, что у вас уже есть личный VPS в SANSARA с доступом по SSH.

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

  • Зарегистрируйтесь в SANSARA и выберите тариф с Ubuntu.
  • После оплаты в кабинете появятся IP-адрес сервера, логин и пароль (или ключ SSH).
  • Используйте SSH-клиент для подключения к серверу. Для Windows подойдёт PuTTY или WSL, для macOS и Linux — встроенный терминал.

2. Установка BIND9 на Ubuntu

Подключитесь к серверу и выполните:

`bash sudo apt update sudo apt install bind9 bind9utils `

Убедитесь, что служба запущена:

`bash sudo systemctl status bind9 `

Если не запущена:

`bash sudo systemctl enable --now bind9 `

3. Базовая конфигурация BIND9

Основные файлы конфигурации находятся в /etc/bind/.

  • named.conf.options — настройки разрешения и безопасности.
  • named.conf.local — локальные зоны и входящие интерфейсы.

Откройте /etc/bind/named.conf.options:

`bash sudo nano /etc/bind/named.conf.options `

Пример минимальной конфигурации для кэширующего резолвера:

`conf options { directory "/var/cache/bind"; listen-on { any; }; listen-on-v6 { any; }; allow-query { any; }; forwarders { 8.8.8.8; 1.1.1.1; }; dnssec-validation auto; auth-nxdomain no; recursion yes; }; `

Здесь:

  • listen-on { any; } — слушать на всех интерфейсах.
  • allow-query { any; } — разрешать запросы от любых клиентов (на продакшне лучше ограничить).
  • forwarders — серверы, на которые пересылать запросы, если локально неизвестно.
  • recursion yes — разрешать рекурсивные запросы.

Сохраните файл и проверьте синтаксис:

`bash sudo named-checkconf `

Если ошибок нет, перезапустите BIND9:

`bash sudo systemctl restart bind9 `

4. Настройка фаервола (опционально)

Если на сервере включён UFW, разрешите порт 53:

`bash sudo ufw allow 53 sudo ufw reload `

5. Проверка работы DNS-сервера

На самом сервере проверьте, что он отвечает:

`bash dig @127.0.0.1 example.com `

Если всё работает, можно проверить с другого устройства, указав в качестве DNS IP-адрес вашего VPS из SANSARA.

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

После настройки DNS-сервера на Ubuntu вам нужно указать его на клиентских устройствах.

iPhone и iPad

  1. 01Откройте Настройки → Wi-Fi.
  2. 02Нажмите на активную сеть → Настройка DNS.
  3. 03Выберите Вручную и добавьте IP-адрес вашего VPS из SANSARA.
  4. 04Сохраните. DNS-запросы пойдут через ваш сервер.

Android

На Android настройка зависит от версии и оболочки. Обычно:

  1. 01Настройки → Сеть и интернет → Wi-Fi.
  2. 02Долгое нажатие на сеть → Изменить сеть → Дополнительно.
  3. 03В разделе DNS выберите Статический и укажите IP вашего VPS.

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

Windows

  1. 01Откройте Панель управления → Сеть и Интернет → Центр управления сетями и общим доступом.
  2. 02Нажмите на активное подключение → Свойства → Протокол Интернета версии 4 (TCP/IPv4).
  3. 03Выберите Использовать следующие адреса DNS-серверов и введите IP вашего VPS.
  4. 04Примените изменения. Альтернативно можно настроить DNS для конкретного туннельного интерфейса, если вы используете клиентское ПО для подключения к личному VPS.

macOS

  1. 01Откройте Системные настройки → Сеть.
  2. 02Выберите активное подключение (Wi-Fi или Ethernet) → Дополнительно → DNS.
  3. 03Добавьте IP вашего VPS в список DNS-серверов.
  4. 04Сохраните. DNS-запросы будут уходить на ваш сервер.

Во всех случаях после смены DNS рекомендуется очистить кэш DNS на устройстве и проверить, что запросы действительно идут на ваш сервер (например, через dig или онлайн-сервисы проверки DNS).

Практический чек-лист

  1. 01Выберите тариф SANSARA с Ubuntu и получите данные доступа.
  2. 02Подключитесь по SSH к личному VPS.
  3. 03Обновите пакеты (sudo apt update && sudo apt upgrade).
  4. 04Установите BIND9 (sudo apt install bind9 bind9utils).
  5. 05Настройте /etc/bind/named.conf.options — укажите интерфейсы, разрешённые запросы и форвардеры.
  6. 06Проверьте синтаксис (sudo named-checkconf).
  7. 07Перезапустите BIND9 (sudo systemctl restart bind9).
  8. 08Разрешите порт 53 в фаерволе, если он активен.
  9. 09Проверьте локально (dig @127.0.0.1 example.com).
  10. 10Настройте DNS на клиентских устройствах (iPhone, Android, Windows, macOS).
  11. 11Проверьте, что запросы идут на ваш сервер — используйте онлайн-инструменты или dig с другого узла.
  12. 12Настройте мониторинг — например, через Telegram-бот SANSARA для уведомлений о статусе сервера.

FAQ

Чем свой DNS-сервер лучше публичных DNS вроде Google или Cloudflare?+

Свой DNS даёт полный контроль над логированием, политиками блокировки или перенаправления, а также позволяет обслуживать локальные домены. Публичные DNS быстрее настраивать, но они не позволяют гибко управлять разрешением имён внутри вашей инфраструктуры.

Нужно ли открывать порт 53 на VPS для всех?+

Нет, для личного использования лучше ограничить доступ только с ваших IP-адресов или использовать туннель. Если вы хотите сделать сервер публичным, потребуется дополнительная настройка безопасности и, возможно, DDoS-защита.

Можно ли использовать systemd-resolved вместо BIND9?+

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

Как проверить, что DNS-запросы действительно идут на мой сервер?+

Используйте dig @IP-вашего-VPS example.com с другого устройства или онлайн-сервисы проверки DNS. Также можно посмотреть логи BIND9 в /var/log/syslog или через journalctl -u bind9.

Итог

  • Разверните личный VPS в SANSARA с Ubuntu и получите данные доступа из кабинета.
  • Установите и настройте BIND9 как кэширующий DNS-резолвер с контролем запросов и форвардингом на публичные серверы.
  • Настройте клиентские устройства (iPhone, Android, Windows, macOS) на использование IP вашего VPS в качестве DNS.
  • Проверяйте работу через dig, онлайн-инструменты и логи, чтобы убедиться, что запросы идут через ваш сервер.
  • Используйте Telegram-бот SANSARA для мониторинга состояния сервера и управления подпиской без лишних действий в терминале.

Ещё по теме

CTA · SANSARA

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

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