Настройка DNS на Ubuntu Server: личный сервер для ваших устройств (2026)
Коротко
DNS-сервер на Ubuntu — это служба, которая переводит доменные имена в IP-адреса и обратно. Он полезен, если вы хотите управлять внутренними доменами, кэшировать запросы или использовать собственные правила разрешения имён. С личным VPS SANSARA вы можете развернуть такой сервер за несколько минут, не заходя в терминал: регистрация → данные в кабинете → импорт в клиент → проверка.
Настройка DNS на Ubuntu Server 2026: что это, зачем нужно и как быстро поднять свой DNS-сервер на личном VPS SANSARA. Пошаговая инструкция для iPhone, Android, Windows, macOS, без терминала для обычного пользователя.
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. Регистрация и выбор сервера
- 01Зарегистрируйтесь в SANSARA.
- 02В кабинете выберите тариф с Ubuntu Server (обычно доступны LTS-версии).
- 03Укажите желаемую локацию из 9+ стран — например, узлы в Европе или других регионах.
- 04Активируйте сервер. SANSARA автоматически развернёт образ Ubuntu и подготовит подключение.
На этом этапе у вас уже есть работающий Ubuntu Server на выделенном узле. Панели управления вроде cPanel или ISPmanager не требуются — всё управление идёт через кабинет SANSARA и Telegram-бот SANSARA.
Шаг 2. Установка BIND на Ubuntu Server
Для настройки DNS используется пакет bind9. Установка стандартная:
- 01Обновите список пакетов:
`bash sudo apt update `
- 01Установите BIND:
`bash sudo apt install bind9 `
- 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 это делается через импорт конфигурации:
- 01В кабинете SANSARA откройте раздел с настройками подключения.
- 02Выберите тип конфигурации для вашего устройства (iPhone, Android, Windows, macOS).
- 03В настройках DNS укажите IP-адрес вашего Ubuntu-сервера (он отображается в кабинете).
- 04Скачайте готовый файл конфигурации или получите ссылку на импорт.
- 05Импортируйте конфигурацию в клиентское приложение на устройстве.
Telegram-бот SANSARA помогает быстро получить актуальные настройки: вы отправляете команду, бот возвращает конфиг с правильным адресом сервера и DNS.
Шаг 6. Проверка работы
Убедитесь, что DNS-сервер отвечает:
- 01На клиенте выполните nslookup или dig:
`bash nslookup example.local IP_вашего_сервера или bash dig @IP_вашего_сервера example.local `
- 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 пунктов
- 01Выберите тариф SANSARA с Ubuntu Server и активируйте личный VPS в нужной локации.
- 02Убедитесь, что сервер запущен — статус в кабинете SANSARA должен быть «активен».
- 03Установите BIND на Ubuntu: sudo apt update && sudo apt install bind9.
- 04Настройте кэширующий DNS через named.conf.options (укажите форвардеры и разрешите запросы).
- 05При необходимости добавьте свою зону в named.conf.local и создайте файл зоны в /etc/bind.
- 06Проверьте синтаксис конфигов с помощью named-checkconf и named-checkzone.
- 07Перезапустите BIND и убедитесь, что служба работает: sudo systemctl restart bind9 && sudo systemctl status bind9.
- 08Получите IP-адрес сервера из кабинета SANSARA или через Telegram-бот SANSARA.
- 09Настройте клиентское устройство (iPhone, Android, Windows, macOS) на использование этого IP как DNS.
- 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, импорт профиля и устойчивый выход на телефон и компьютер. То, о чём пишем в блоге, — в готовом виде, без терминала.