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

Настройка DNS-сервера на Ubuntu для личного VPS в 2026 году

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

VPSSANSARAгайд

DNS-сервер на Ubuntu — это служба, которая преобразует доменные имена в IP-адреса и обратно. Он нужен системным администраторам и разработчикам для управления собственными доменами, внутренней маршрутизацией или тестирования сетевых приложений. С личным VPS SANSARA вы получаете готовый Ubuntu-сервер с доступом по SSH, на котором можно установить DNS-сервер BIND9 и управлять зонами через конфигурационные файлы, не трогая панели управления и не используя терминал для обычного пользователя.

Коротко:

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

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

DNS (Domain Name System) — это распределённая система, которая переводит удобные для человека доменные имена в числовые IP-адреса, понятные сетевым устройствам. Например, когда вы в браузере вводите example.com, DNS-сервер находит IP-адрес этого сайта и направляет запрос туда.

На личном VPS вы можете развернуть собственный DNS-сервер для нескольких целей:

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

На Ubuntu в качестве DNS-сервера обычно используют BIND9 (Berkeley Internet Name Domain) — гибкое и широко распространённое решение с поддержкой мастер/слейв-зон, DNSSEC и множеством опций конфигурации.

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

SANSARA выдаёт личный VPS с предустановленной операционной системой (например, Ubuntu 22.04 LTS) и готовым подключением. Вам не нужно вручную устанавливать панели управления или настраивать базовую сеть — достаточно зарегистрироваться, получить данные в кабинете и импортировать их в клиент.

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

  1. 01Зарегистрируйтесь в сервисе SANSARA.
  2. 02Выберите тариф с Ubuntu и одну из доступных локаций (более 9 стран, включая европейские узлы).
  3. 03После оплаты в кабинете появятся данные подключения: IP-адрес сервера, логин и пароль (или ключ SSH), а также инструкции для импорта в клиентское ПО.

Если вы предпочитаете управлять уведомлениями и быстрыми действиями через мессенджер, можете воспользоваться Telegram-ботом SANSARA для получения статуса сервера и основных команд.

Шаг 2. Подключение к VPS и подготовка

Для настройки DNS-сервера потребуется доступ по SSH:

  1. 01На клиентской машине (Windows, macOS, Linux) откройте терминал или SSH-клиент.
  2. 02Подключитесь к серверу командой вида:

`bash ssh username@ip-адрес-сервера `

  1. 01Обновите пакеты Ubuntu:

`bash sudo apt update && sudo apt upgrade -y `

Шаг 3. Установка BIND9

BIND9 — пакет DNS-сервера, доступный в репозиториях Ubuntu:

`bash sudo apt install bind9 bind9utils bind9-doc -y `

После установки служба named (демон BIND) будет установлена, но ещё не настроена под ваши домены.

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

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

  • named.conf — главный конфигурационный файл.
  • named.conf.options — настройки сервера (прослушиваемые интерфейсы, разрешённые запросы).
  • named.conf.local — локальные зоны (ваши домены).

Для начала настройте опции в named.conf.options:

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

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

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

Здесь:

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

Сохраните файл и выйдите из редактора.

Шаг 5. Создание зоны (опционально, если нужен авторитативный сервер)

Если вы хотите управлять собственным доменом, добавьте зону в named.conf.local:

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

Добавьте запись вида:

` zone "example.com" { type master; file "/etc/bind/db.example.com"; }; `

Затем создайте файл зоны:

`bash sudo nano /etc/bind/db.example.com `

Пример содержимого:

` $TTL 604800 @ IN SOA ns1.example.com. admin.example.com. ( 2026010101 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns1.example.com. @ IN A 192.0.2.1 ns1 IN A 192.0.2.1 www IN A 192.0.2.1 `

Здесь:

  • SOA — старт авторитета, указывает основной DNS-сервер для зоны.
  • NS — запись имени сервера.
  • A — запись адреса, связывающая имя с IP.

Замените example.com и IP-адреса на свои значения.

Шаг 6. Проверка конфигурации и запуск

Проверьте синтаксис конфигурации:

`bash sudo named-checkconf `

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

`bash sudo systemctl restart bind9 `

Включите автозагрузку:

`bash sudo systemctl enable bind9 `

Проверьте статус:

`bash sudo systemctl status bind9 `

Шаг 7. Настройка клиентов на использование вашего DNS

Чтобы клиенты использовали ваш DNS-сервер, укажите его IP-адрес в настройках сети:

  • Windows: Параметры сети → Изменение параметров адаптера → Свойства IPv4 → Указать DNS-сервер вручную.
  • macOS: Системные настройки → Сеть → Дополнительно → DNS → Добавить DNS-сервер.
  • Android: Настройки → Сеть и интернет → Wi-Fi → Дополнительные настройки → Изменить DNS → Ввести IP.
  • iPhone: Настройки → Wi-Fi → значок «i» рядом с сетью → Настройка DNS → Вручную → Добавить сервер.

После этого устройства будут отправлять DNS-запросы на ваш Ubuntu-сервер.

Шаг 8. Диагностика и проверка

Используйте инструменты командной строки для проверки:

  • Запрос к вашему серверу:

`bash dig @ip-вашего-сервера example.com `

  • Проверка локального разрешения:

`bash nslookup example.com ip-вашего-сервера `

Просмотр логов BIND9:

`bash sudo journalctl -u bind9 -f `

Если всё настроено правильно, вы увидите успешные ответы на DNS-запросы.

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

Настройка клиентских устройств для работы с вашим DNS-сервером на Ubuntu через личный VPS SANSARA выглядит следующим образом:

УстройствоГде меняется DNSЧто вводить
WindowsСвойства сетевого адаптера (IPv4/IPv6)IP-адрес вашего Ubuntu-сервера
macOSСистемные настройки → Сеть → DNSIP-адрес вашего Ubuntu-сервера
AndroidНастройки Wi-Fi → Дополнительно → DNSIP-адрес вашего Ubuntu-сервера
iPhoneНастройки Wi-Fi → DNS → ВручнуюIP-адрес вашего Ubuntu-сервера

Во всех случаях вы указываете IP-адрес вашего VPS, который получили в кабинете SANSARA после регистрации и активации сервера. Это позволяет направлять DNS-запросы через ваш выделенный узел, а не через публичные или провайдерские серверы.

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

  1. 01Зарегистрируйтесь в SANSARA и выберите VPS с Ubuntu в подходящей локации.
  2. 02Получите данные подключения из кабинета: IP, логин, пароль или ключ SSH.
  3. 03Подключитесь по SSH к серверу с клиентской машины (Windows/macOS/Linux).
  4. 04Обновите систему (sudo apt update && sudo apt upgrade).
  5. 05Установите BIND9 (sudo apt install bind9 bind9utils bind9-doc).
  6. 06Настройте named.conf.options — укажите интерфейсы, разрешённые запросы и форвардеры.
  7. 07Добавьте зону в named.conf.local, если управляете своим доменом.
  8. 08Создайте файл зоны (/etc/bind/db.example.com) с SOA, NS и A-записями.
  9. 09Проверьте конфигурацию (named-checkconf) и перезапустите BIND9.
  10. 10Настройте DNS на клиентских устройствах (iPhone, Android, Windows, macOS), указав IP вашего сервера.

FAQ

Зачем мне собственный DNS-сервер на Ubuntu, если есть публичные DNS вроде Google или Cloudflare?+

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

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

Да, настройка BIND9 выполняется через терминал (SSH), так как это серверное ПО без графической панели. Но сам VPS уже готов к работе — вам не требуется устанавливать ОС или настраивать базовое сетевое подключение.

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

Да, если ваш VPS имеет стабильное сетевое подключение и вы указали его IP в настройках DNS на каждом устройстве. К одному серверу могут обращаться десятки клиентов, но производительность зависит от ресурсов VPS.

Что делать, если после настройки сайты не открываются?+

Проверьте, что BIND9 запущен (systemctl status bind9), конфигурация без ошибок (named-checkconf), брандмауэр разрешает порт 53, а на клиентах указан правильный IP DNS-сервера. Также полезно посмотреть логи BIND9.

Итог

  1. 01Разверните личный VPS с Ubuntu через SANSARA — вы получите готовый сервер с данными для подключения.
  2. 02Установите и настройте BIND9 для работы в качестве кэширующего или авторитативного DNS-сервера.
  3. 03Проверьте конфигурацию и логи перед тем, как переводить на него клиентов.
  4. 04Настройте устройства (iPhone, Android, Windows, macOS) на использование IP вашего сервера в качестве DNS.
  5. 05Используйте Telegram-бот SANSARA для быстрого контроля статуса сервера и основных операций.

Ещё по теме

CTA · SANSARA

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

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