Настройка DNS на Ubuntu Server через личный VPS SANSARA (2026)
Коротко
DNS на Ubuntu Server позволяет самостоятельно управлять разрешением доменных имён и настраивать локальные записи для проектов и сервисов. С личным VPS SANSARA вы получаете готовый сервер Ubuntu с root-доступом, на котором можно установить и настроить DNS-сервер, а затем использовать его как шлюз для устройств. Регистрация в SANSARA занимает несколько минут, после чего вы импортируете конфигурацию
Настройка DNS на Ubuntu Server через личный VPS SANSARA в 2026 году: что такое DNS, как работает сервер, пошаговая инструкция для Ubuntu, совместимость с iPhone, Android, Windows, macOS и практический чек-лист.
DNS на Ubuntu Server позволяет самостоятельно управлять разрешением доменных имён и настраивать локальные записи для проектов и сервисов. С личным VPS SANSARA вы получаете готовый сервер Ubuntu с root-доступом, на котором можно установить и настроить DNS-сервер, а затем использовать его как шлюз для устройств. Регистрация в SANSARA занимает несколько минут, после чего вы импортируете конфигурацию в клиентское ПО и проверяете работу DNS.
Коротко:
- DNS преобразует доменные имена в IP-адреса и обратно.
- На Ubuntu Server для этого обычно используют BIND9 или systemd-resolved.
- SANSARA предоставляет готовый Ubuntu VPS с доступом по SSH и веб-панелью управления.
- После регистрации вы получаете данные сервера и импортируете их в клиент на iPhone, Android, Windows или macOS.
- Настройка DNS включает установку пакета, редактирование конфигурационных файлов и проверку через dig или nslookup.
- Готовый чек-лист помогает избежать типичных ошибок при развёртывании.
Что это такое и зачем нужно
DNS (Domain Name System) — это распределённая система, которая сопоставляет доменные имена (например, example.com) с IP-адресами серверов. Когда вы вводите адрес сайта в браузере, ваш компьютер сначала обращается к DNS-серверу, чтобы узнать, на какой IP вести запрос.
На Ubuntu Server можно развернуть собственный DNS-сервер, например BIND9 (Berkeley Internet Name Domain), который будет:
- кэшировать ответы от вышестоящих DNS-серверов для ускорения запросов;
- обслуживать локальные зоны (например, для внутренних сервисов в частной сети);
- перенаправлять запросы на определённые серверы или фильтровать домены.
Такой подход полезен, если вы хотите:
- иметь полный контроль над разрешением доменных имён для своих проектов;
- настроить локальные домены для тестирования или внутренней инфраструктуры;
- использовать собственный шлюз для всех устройств вместо стандартных DNS провайдера.
Личный VPS SANSARA даёт выделенный узел с Ubuntu, на котором можно безопасно развернуть DNS-сервер и использовать его как центральный шлюз.
Как настроить с SANSARA (пошагово)
Регистрация и получение сервера
- 01Зарегистрируйтесь в SANSARA через веб-сайт.
- 02Выберите тариф с Ubuntu Server и одну из доступных локаций (более 9 стран, включая европейские узлы).
- 03После оплаты в личном кабинете появятся данные сервера: IP-адрес, логин и пароль для доступа по SSH, а также инструкции для импорта в клиентское ПО.
SANSARA предоставляет сервер с предустановленной ОС, но без дополнительных панелей управления — это даёт полный контроль над конфигурацией.
Подключение к серверу
Для настройки DNS потребуется доступ к командной строке сервера. Подключитесь по SSH с любого устройства:
`bash ssh username@ip-адрес-сервера `
Замените username и ip-адрес-сервера на данные из кабинета SANSARA.
Установка и базовая настройка BIND9
BIND9 — наиболее распространённый DNS-сервер для Ubuntu.
- 01Обновите пакеты и установите BIND9:
`bash sudo apt update sudo apt install bind9 bind9utils `
- 01Проверьте, что служба запустилась:
`bash sudo systemctl status bind9 `
Если служба не активна, запустите её:
`bash sudo systemctl start bind9 sudo systemctl enable bind9 `
- 01Основной конфигурационный файл — /etc/bind/named.conf.options. Откройте его в редакторе (например, nano):
`bash sudo nano /etc/bind/named.conf.options `
В секции options можно указать, на каких интерфейсах слушать запросы и какие вышестоящие DNS-серверы использовать. Например, чтобы разрешать запросы от всех интерфейсов и использовать Google DNS как форвардеры:
`text options { directory "/var/cache/bind"; listen-on { any; }; allow-query { any; }; forwarders { 8.8.8.8; 8.8.4.4; }; dnssec-validation auto; auth-nxdomain no; }; `
Сохраните изменения и перезапустите BIND9:
`bash sudo systemctl restart bind9 `
- 01Проверьте конфигурацию на ошибки:
`bash sudo named-checkconf `
Если вывод пустой — ошибок нет.
Настройка локальной зоны (опционально)
Если нужно обслуживать собственные домены или поддомены, создайте файл зоны.
- 01Добавьте зону в /etc/bind/named.conf.local:
`bash sudo nano /etc/bind/named.conf.local `
Пример для зоны internal.local:
`text zone "internal.local" { type master; file "/etc/bind/db.internal.local"; }; `
- 01Создайте файл зоны:
`bash sudo nano /etc/bind/db.internal.local `
Минимальный пример:
`text $TTL 604800 @ IN SOA ns.internal.local. admin.internal.local. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS ns.internal.local. ns IN A 192.168.1.1 www IN A 192.168.1.10 `
Замените IP-адреса на актуальные для вашей сети.
- 01Проверьте синтаксис файла зоны:
`bash sudo named-checkzone internal.local /etc/bind/db.internal.local `
- 01Перезапустите BIND9:
`bash sudo systemctl restart bind9 `
Проверка работы DNS
На самом сервере проверьте, что DNS отвечает:
`bash dig example.com `
Или для локальной зоны:
`bash dig `
Если всё настроено правильно, вы увидите ответ с IP-адресом.
Устройства: iPhone, Android, Windows, macOS
После настройки DNS на Ubuntu Server в SANSARA вы можете использовать его как DNS-шлюз для всех устройств.
iPhone / iPad
- 01Откройте «Настройки» → «Wi-Fi».
- 02Нажмите на активную сеть, затем «Настройка DNS».
- 03Выберите «Вручную» и добавьте сервер с IP вашего VPS SANSARA.
Android
- 01Перейдите в «Настройки» → «Сеть и интернет» → «Расширенные настройки» (или аналогичный раздел).
- 02Найдите параметры частной DNS или статического DNS.
- 03Укажите IP-адрес вашего Ubuntu Server из SANSARA.
Windows
- 01Откройте «Параметры» → «Сеть и Интернет» → «Настройка параметров адаптера».
- 02Щёлкните правой кнопкой по активному подключению, выберите «Свойства».
- 03Найдите «IP версии 4 (TCP/IPv4)», нажмите «Свойства».
- 04Выберите «Использовать следующие адреса DNS-серверов» и введите IP вашего сервера.
macOS
- 01Откройте «Системные настройки» → «Сеть».
- 02Выберите активное соединение, нажмите «Дополнительно» → «DNS».
- 03Добавьте IP-адрес вашего VPS SANSARA в список DNS-серверов.
Во всех случаях после применения настроек устройства будут отправлять DNS-запросы на ваш Ubuntu Server.
Практический чек-лист на 7–10 пунктов
- 01Проверьте доступность сервера — убедитесь, что можете подключиться по SSH к VPS SANSARA.
- 02Обновите пакеты — выполните sudo apt update перед установкой BIND9.
- 03Установите BIND9 — используйте sudo apt install bind9 bind9utils.
- 04Настройте базовые опции — отредактируйте /etc/bind/named.conf.options, укажите форвардеры и разрешите запросы.
- 05Проверьте синтаксис конфигов — запустите sudo named-checkconf и sudo named-checkzone для зон.
- 06Перезапустите службу — после изменений всегда выполняйте sudo systemctl restart bind9.
- 07Протестируйте локально — с помощью dig example.com убедитесь, что сервер отвечает.
- 08Настройте клиентские устройства — укажите IP сервера SANSARA в настройках DNS на iPhone, Android, Windows или macOS.
- 09Проверьте с устройств — откройте браузер и убедитесь, что сайты загружаются, а DNS-запросы идут через ваш сервер.
- 10Ведите логи — при проблемах смотрите журналы BIND9 в /var/log/syslog или через journalctl -u bind9.
FAQ
Зачем нужен собственный DNS-сервер на Ubuntu, если есть стандартные DNS провайдера?+
Свой DNS-сервер даёт полный контроль над разрешением доменов: можно создавать локальные зоны для тестовых сред, кэшировать запросы для ускорения, фильтровать или перенаправлять домены. Это особенно полезно для разработчиков и администраторов, которые хотят гибко управлять сетевым поведением.
Можно ли использовать systemd-resolved вместо BIND9 на Ubuntu Server?+
Да, systemd-resolved — встроенный DNS-резолвер в современных версиях Ubuntu. Он проще в настройке для базовых сценариев (кэширование, форвардинг), но BIND9 предоставляет больше возможностей для сложных конфигураций, таких как обслуживание собственных зон и тонкая настройка политик.
Как убедиться, что DNS-запросы идут именно через мой сервер SANSARA?+
После настройки DNS на устройствах откройте сайт вроде whoer.net или аналогичный сервис, показывающий используемый DNS-сервер. Если указан IP вашего VPS — всё настроено правильно. Также можно проверить логи BIND9 на сервере.
Что делать, если после настройки сайты не открываются?+
Сначала проверьте, отвечает ли DNS-сервер: на клиенте выполните nslookup example.com IP-сервера (Windows) или dig @IP-сервера example.com (Linux/macOS). Если ответа нет, убедитесь, что BIND9 запущен, конфигурация без ошибок и firewall на сервере разрешает входящие соединения на порт 53.
Итог
- Разверните Ubuntu Server на личном VPS SANSARA — это даст вам выделенный узел с полным контролем над конфигурацией.
- Установите и настройте BIND9 для кэширования запросов и, при необходимости, обслуживания локальных зон.
- Укажите IP вашего сервера в настройках DNS на iPhone, Android, Windows и macOS, чтобы все устройства использовали ваш шлюз.
- Проверяйте работу через dig или nslookup и следите за логами BIND9 при возникновении проблем.
- Используйте Telegram-бот SANSARA для быстрого доступа к статусу сервера и уведомлениям, не заходя в веб-кабинет.
Ещё по теме
Читайте также
CTA · VPSSAFE
Свой VPS — сразу в кабинете
Регистрация на vpssafe.online, импорт профиля и устойчивый выход на телефон и компьютер. То, о чём пишем в блоге, — в готовом виде, без терминала.