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

DNS-сервер на Linux: как настроить свой сервер имён в 2026 году

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

VPSSANSARAгайд

DNS-сервер на Linux — это программа, которая переводит доменные имена в IP-адреса и обратно, позволяя компьютерам находить друг друга в сети. Свой DNS-сервер удобно запускать на личном VPS, чтобы управлять внутренними доменами, кэшировать запросы и не зависеть от внешних провайдеров. С SANSARA вы получаете готовый личный VPS в одной из 9+ стран, импортируете данные в клиентское ПО и настраиваете DNS-сервер через стандартные инструменты Linux без лишних панелей и сложностей.

Коротко:

  • DNS-сервер на Linux — это служба, которая отвечает на запросы вида «какой IP у example.com».
  • Свой сервер удобно держать на личном VPS, чтобы контролировать зоны, кэш и политики разрешения.
  • В SANSARA регистрация занимает несколько минут, данные для подключения сразу доступны в кабинете.
  • Настройка DNS-сервера выполняется через терминал Linux с помощью популярных пакетов вроде BIND или dnsmasq.
  • Проверить работу можно командами dig, nslookup или через онлайн-сервисы проверки DNS.
  • После настройки вы можете использовать этот DNS-сервер на iPhone, Android, Windows и macOS.

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

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

DNS-сервер на Linux — это программное обеспечение, которое работает на сервере под управлением Linux и выполняет роль DNS-резолвера или авторитативного сервера. Чаще всего используют:

  • BIND (Berkeley Internet Name Domain) — полнофункциональный, мощный, но сложнее в настройке.
  • dnsmasq — лёгкий кэширующий DNS- и DHCP-сервер, подходит для небольших сетей.
  • Unbound — быстрый рекурсивный резолвер с акцентом на безопасность.

Зачем может понадобиться свой DNS-сервер на Linux:

  • Кэширование запросов — ускорение загрузки сайтов за счёт хранения результатов DNS-запросов.
  • Управление внутренними доменами — создание собственных зон для локальных сервисов (например, internal.company.local).
  • Контроль над разрешением имён — настройка политик, блокировка нежелательных доменов, перенаправление запросов.
  • Независимость от провайдера — использование собственных DNS-серверов вместо публичных.

Если вы размещаете DNS-сервер на личном VPS, вы получаете статический IP-адрес и полный контроль над конфигурацией, что удобно для экспериментов и небольших проектов.

Как настроить с SANSARA (пошагово: регистрация → кабинет → импорт в клиент → проверка)

Настройка DNS-сервера на Linux с использованием личного VPS от SANSARA состоит из нескольких этапов: получение сервера, установка ПО, конфигурация и проверка. Ниже — общая схема для популярных решений.

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

  1. 01Регистрация в SANSARA

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

  1. 01Выбор локации и параметров

В кабинете вы выбираете страну размещения сервера и базовые параметры (память, процессор, диск). SANSARA показывает живую панель статусов, чтобы вы видели доступность узлов.

  1. 01Получение данных для подключения

После активации VPS в кабинете отображаются:

  • IP-адрес сервера
  • Логин и пароль (или ключ SSH)
  • Порт для подключения

Эти данные понадобятся для доступа к серверу по SSH.

Подключение к серверу и подготовка

  1. 01Подключение по SSH

На вашем компьютере откройте терминал (Linux/macOS) или используйте клиент вроде PuTTY (Windows). Подключитесь командой вида: `bash ssh username@ip-адрес-сервера ` Введите пароль или укажите путь к ключу.

  1. 01Обновление системы

Перед установкой DNS-сервера обновите пакеты: `bash sudo apt update && sudo apt upgrade -y # для Debian/Ubuntu или bash sudo dnf update -y # для Fedora/CentOS/RHEL-подобных `

Установка и настройка DNS-сервера (на примере BIND)

  1. 01Установка BIND

BIND — один из самых распространённых DNS-серверов. Установите его: `bash sudo apt install bind9 bind9utils bind9-doc -y # Debian/Ubuntu или bash sudo dnf install bind bind-utils -y # Fedora/CentOS/RHEL `

  1. 01Базовая конфигурация BIND

Основные файлы конфигурации BIND находятся в /etc/bind/ (Debian/Ubuntu) или /etc/named.conf и связанных директориях.

  • Откройте главный конфиг:

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

  • Настройте рекурсивные запросы и разрешённые клиенты. Например, чтобы разрешить запросы от вашей сети, укажите соответствующую подсеть в allow-recursion.
  • Для простого кэширующего резолвера можно оставить стандартные настройки, но ограничить доступ только доверенным IP.
  1. 01Создание зоны (если нужно)

Если вы хотите обслуживать свою доменную зону (например, example.local):

  • Создайте файл зоны в /etc/bind/db.example.local.
  • Пропишите в нём записи типа A, CNAME, MX.
  • Добавьте ссылку на зону в named.conf.local или аналогичный файл.
  1. 01Запуск и включение автозапуска

`bash sudo systemctl start bind9 sudo systemctl enable bind9 Проверьте статус: bash sudo systemctl status bind9 `

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

  1. 01Локальная проверка командами

На самом сервере или с другого компьютера выполните: `bash dig @ip-вашего-сервера example.com или bash nslookup example.com ip-вашего-сервера ` Если видите ответ с IP-адресом — DNS-сервер работает.

  1. 01Проверка через веб-инструменты

Используйте онлайн-сервисы проверки DNS, указав ваш сервер в качестве источника. Это помогает убедиться, что сервер доступен извне и правильно разрешает имена.

После настройки DNS-сервера на личном VPS от SANSARA вы можете указать его IP в настройках сети на своих устройствах — компьютерах и смартфонах.

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

DNS-сервер, запущенный на личном VPS, можно использовать на всех основных платформах. Ниже — общий принцип настройки для каждой ОС.

iPhone

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

Теперь все DNS-запросы с iPhone в этой сети будут идти на ваш сервер.

Android

  1. 01Откройте Настройки → Сеть и интернет (или аналогичный раздел).
  2. 02Перейдите в настройки Wi-Fi, выберите сеть и удерживайте её.
  3. 03Выберите Изменить сеть → Дополнительно.
  4. 04В пункте Настройки IP выберите Статический (если возможно) или оставьте DHCP, но укажите DNS вручную.
  5. 05В поле DNS 1 введите IP вашего DNS-сервера.
  6. 06Сохраните настройки.

На некоторых версиях Android настройки DNS могут находиться в разделе «Частный DNS» — там также можно указать хостнейм или IP.

Windows

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

macOS

  1. 01Откройте Системные настройки → Сеть.
  2. 02Выберите активное подключение (Wi-Fi или Ethernet) и нажмите Дополнительно.
  3. 03Перейдите на вкладку DNS.
  4. 04Нажмите «+» и добавьте IP-адрес вашего DNS-сервера.
  5. 05Расположите его первым в списке, если нужно приоритетное использование.
  6. 06Нажмите ОК, затем Применить.

После этих настроек устройства будут использовать ваш DNS-сервер на Linux вместо стандартных серверов провайдера.

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

Чтобы быстро развернуть и проверить DNS-сервер на Linux с личным VPS SANSARA, используйте этот чек-лист:

  1. 01Зарегистрироваться в SANSARA и получить личный VPS в нужной локации.
  2. 02Подключиться по SSH к серверу, используя данные из кабинета.
  3. 03Обновить систему и установить необходимые пакеты (например, BIND или dnsmasq).
  4. 04Настроить базовый конфиг DNS-сервера — разрешить рекурсивные запросы и ограничить доступ по IP.
  5. 05Создать тестовую зону (если нужно) и добавить несколько записей A/CNAME.
  6. 06Запустить службу DNS и включить автозапуск.
  7. 07Проверить работу локально командами dig или nslookup, указав IP сервера.
  8. 08Проверить доступность извне через онлайн-инструменты проверки DNS.
  9. 09Настроить устройства (iPhone, Android, Windows, macOS) на использование вашего DNS-сервера.
  10. 10Протестировать браузер — открыть несколько сайтов и убедиться, что разрешение имён происходит через ваш сервер.

Этот список охватывает основные шаги от получения сервера до полнофункционального использования.

FAQ — от 2 до 4 пар «Вопрос:» / «Ответ:»

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

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

Нужны ли специальные знания Linux для настройки DNS-сервера?+

Базовое понимание командной строки Linux и структуры конфигурационных файлов необходимо. Если вы уже работали с SSH и редактировали конфиги через nano/vim, настройка BIND или dnsmasq не вызовет сложностей. Для начала достаточно простого кэширующего резолвера.

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

Да, если ваш VPS имеет статический IP и доступен из интернета, вы можете указать его IP в настройках DNS на iPhone, Android, Windows и macOS. Все устройства будут отправлять запросы на этот сервер.

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

Сначала проверьте, доступен ли ваш DNS-сервер извне (через онлайн-чекеры). Убедитесь, что в конфигурации разрешены рекурсивные запросы и нет блокировок по IP. Если проблема остаётся, временно верните стандартные DNS-серверы в настройках устройства и проверьте, восстанавливается ли доступ.

Итог — 3–5 actionable пунктов без ссылок

  • Получите личный VPS в SANSARA, выберите подходящую локацию из 9+ стран и подключитесь к серверу по SSH.
  • Установите и настройте DNS-сервер (например, BIND или dnsmasq) на Linux, ограничив доступ доверенным IP и настроив базовое кэширование.
  • Проверьте работу DNS-сервера командами dig или nslookup, а также через внешние онлайн-инструменты.
  • Настройте свои устройства — iPhone, Android, Windows, macOS — на использование IP вашего DNS-сервера вместо стандартных настроек.
  • Используйте Telegram-бота SANSARA для быстрого доступа к статусу сервера и основным командам управления, не заходя в кабинет.

Ещё по теме

CTA · SANSARA

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

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