VPSSAFE
SANSARA7 августа 2026 г.11 мин

Настройка DNS на Ubuntu Server: личный сервер для ваших устройств (2026)

Коротко

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

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

VPSSANSARAгайд

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

Коротко:

  • DNS-сервер на Ubuntu отвечает на запросы вида «site.com → IP».
  • На личном VPS SANSARA он работает на выделенном узле в одной из 9+ локаций.
  • Настройка сводится к установке пакета bind9 и правке конфигов в /etc/bind.
  • После настройки вы импортируете конфигурацию в клиентское ПО на iPhone, Android, Windows или macOS.
  • Вся работа с сервером ведётся через кабинет SANSARA и Telegram-бот SANSARA, без ручного SSH.
  • Готовый DNS-сервер можно использовать для локальных доменов, кэширования или специальных правил.

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

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

На Ubuntu Server роль DNS-сервера обычно выполняет BIND (Berkeley Internet Name Domain) — популярный пакет bind9. Он может работать в нескольких режимах:

  • Кэширующий DNS-сервер — сохраняет ответы от вышестоящих серверов, чтобы ускорить повторные запросы.
  • Авторитативный сервер — хранит записи для ваших доменов (A, AAAA, CNAME, MX и другие).
  • Форвардер — перенаправляет запросы на другие DNS-серверы.

Зачем это может пригодиться:

  • Создать внутренние домены для тестовых сред или домашней сети.
  • Ускорить разрешение имён за счёт локального кэша.
  • Реализовать собственные правила (например, перенаправлять определённые домены на конкретные IP).
  • Использовать единую точку DNS для всех ваших устройств через личный VPS.

В SANSARA вы получаете личный VPS с готовым подключением, то есть отдельный узел, а не общий пул. Это важно для DNS: ваш сервер не делит ресурсы с чужими сессиями, работает стабильно и предсказуемо.

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

Ниже — общая схема настройки DNS-сервера на Ubuntu Server с использованием личного VPS SANSARA. Конкретные команды и пути могут незначительно отличаться в зависимости от версии Ubuntu, но логика остаётся неизменной.

Шаг 1. Регистрация и выбор сервера

  1. 01Зарегистрируйтесь в SANSARA.
  2. 02В кабинете выберите тариф с Ubuntu Server (обычно доступны LTS-версии).
  3. 03Укажите желаемую локацию из 9+ стран — например, узлы в Европе или других регионах.
  4. 04Активируйте сервер. SANSARA автоматически развернёт образ Ubuntu и подготовит подключение.

На этом этапе у вас уже есть работающий Ubuntu Server на выделенном узле. Панели управления вроде cPanel или ISPmanager не требуются — всё управление идёт через кабинет SANSARA и Telegram-бот SANSARA.

Шаг 2. Установка BIND на Ubuntu Server

Для настройки DNS используется пакет bind9. Установка стандартная:

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

`bash sudo apt update `

  1. 01Установите BIND:

`bash sudo apt install bind9 `

  1. 01Проверьте, что служба запустилась:

`bash sudo systemctl status bind9 `

Если статус active (running), BIND работает.

Шаг 3. Базовая конфигурация кэширующего DNS

Сначала настроим простой кэширующий DNS-сервер. Основные файлы лежат в /etc/bind:

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

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

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

Пример минимальной конфигурации для кэширования и форвардинга на публичные DNS (например, Cloudflare или Google):

`text options { directory "/var/cache/bind"; forwarders { 1.1.1.1; 8.8.8.8; }; dnssec-validation auto; listen-on { any; }; allow-query { any; }; }; `

Здесь:

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

Сохраните файл и перезапустите BIND:

`bash sudo systemctl restart bind9 `

Шаг 4. Добавление своей зоны (опционально)

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

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

Пример:

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

Создайте файл зоны:

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

Минимальное содержимое:

`text $TTL 604800 @ IN SOA ns.example.local. admin.example.local. ( 2026010101 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.example.local. @ IN A 192.0.2.10 ns IN A 192.0.2.10 www IN A 192.0.2.20 `

Здесь:

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

Проверьте синтаксис:

`bash sudo named-checkconf sudo named-checkzone example.local /etc/bind/db.example.local `

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

`bash sudo systemctl restart bind9 `

Шаг 5. Настройка клиентов через SANSARA

После настройки DNS-сервера на Ubuntu нужно указать его адрес в клиентском ПО. В SANSARA это делается через импорт конфигурации:

  1. 01В кабинете SANSARA откройте раздел с настройками подключения.
  2. 02Выберите тип конфигурации для вашего устройства (iPhone, Android, Windows, macOS).
  3. 03В настройках DNS укажите IP-адрес вашего Ubuntu-сервера (он отображается в кабинете).
  4. 04Скачайте готовый файл конфигурации или получите ссылку на импорт.
  5. 05Импортируйте конфигурацию в клиентское приложение на устройстве.

Telegram-бот SANSARA помогает быстро получить актуальные настройки: вы отправляете команду, бот возвращает конфиг с правильным адресом сервера и DNS.

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

Убедитесь, что DNS-сервер отвечает:

  1. 01На клиенте выполните nslookup или dig:

`bash nslookup example.local IP_вашего_сервера или bash dig @IP_вашего_сервера example.local `

  1. 01Если вы настроили кэширование, запросите какой-нибудь публичный домен через ваш сервер — ответ должен прийти.

Логи BIND можно посмотреть через journalctl:

`bash sudo journalctl -u bind9 -f `

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

DNS-сервер на Ubuntu Server универсален: вы можете использовать его с любым клиентом, который умеет указывать кастомный DNS.

iPhone / iPad (iOS):

  • Откройте Настройки → Wi-Fi.
  • Нажмите на текущую сеть → Настройка DNS.
  • Выберите Вручную и добавьте IP вашего Ubuntu-сервера.
  • Альтернативно — импортируйте конфигурацию из SANSARA через файл или ссылку.

Android:

  • В зависимости от версии и оболочки путь может отличаться.
  • Обычно: Настройки → Сеть и интернет → Расширенные настройки → Частный DNS.
  • Укажите хостнейм вашего сервера или IP (если поддерживается).
  • Проще всего использовать клиентское приложение, которое импортирует конфигурацию SANSARA.

Windows:

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

macOS:

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

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

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

  1. 01Выберите тариф SANSARA с Ubuntu Server и активируйте личный VPS в нужной локации.
  2. 02Убедитесь, что сервер запущен — статус в кабинете SANSARA должен быть «активен».
  3. 03Установите BIND на Ubuntu: sudo apt update && sudo apt install bind9.
  4. 04Настройте кэширующий DNS через named.conf.options (укажите форвардеры и разрешите запросы).
  5. 05При необходимости добавьте свою зону в named.conf.local и создайте файл зоны в /etc/bind.
  6. 06Проверьте синтаксис конфигов с помощью named-checkconf и named-checkzone.
  7. 07Перезапустите BIND и убедитесь, что служба работает: sudo systemctl restart bind9 && sudo systemctl status bind9.
  8. 08Получите IP-адрес сервера из кабинета SANSARA или через Telegram-бот SANSARA.
  9. 09Настройте клиентское устройство (iPhone, Android, Windows, macOS) на использование этого IP как DNS.
  10. 10Протестируйте запросы через nslookup или dig, убедитесь, что ответы приходят с вашего сервера.

FAQ

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

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

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

Для тонкой настройки BIND потребуются базовые команды (установка пакета, правка конфигов). Но сам сервер уже развёрнут SANSARA, данные подключения доступны в кабинете, а импорт в клиент делается в несколько кликов — то есть обычный пользователь может обойтись без глубокого погружения в командную строку.

Можно ли использовать этот DNS-сервер одновременно на iPhone и Windows?+

Да, DNS-сервер на Ubuntu обслуживает запросы от любого числа клиентов. Вы указываете его IP в настройках сети на каждом устройстве или импортируете конфигурацию SANSARA — и все они будут использовать ваш личный сервер.

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

Сначала проверьте, что BIND запущен (systemctl status bind9). Затем убедитесь, что в named.conf.options указаны рабочие форвардеры и разрешены запросы (allow-query { any; }). На клиенте проверьте, что в настройках сети прописан правильный IP сервера. Логи BIND (journalctl -u bind9) помогут найти ошибки.

Итог

  • Разверните Ubuntu Server на личном VPS SANSARA — это даст вам выделенный узел в одной из 9+ локаций без общего пула.
  • Установите и настройте BIND (bind9) как кэширующий или авторитативный DNS-сервер, следуя стандартным конфигам в /etc/bind.
  • Используйте кабинет SANSARA и Telegram-бот SANSARA, чтобы быстро получить данные сервера и импортировать конфигурацию на iPhone, Android, Windows или macOS.
  • Проверяйте работу через nslookup/dig и логи BIND, чтобы убедиться, что запросы идут через ваш сервер.
  • Готовый DNS-сервер на Ubuntu позволит вам управлять доменами, ускорять разрешение имён и строить собственную инфраструктуру поверх личного VPS.

Ещё по теме

CTA · VPSSAFE

Свой VPS — сразу в кабинете

Регистрация на vpssafe.store, импорт профиля и устойчивый выход на телефон и компьютер. То, о чём пишем в блоге, — в готовом виде, без терминала.