DNS-сервер на Linux: как настроить свой сервер имён в 2026 году
Как настроить DNS-сервер на Linux в 2026 году: объяснение, пошаговая инструкция с личным VPS SANSARA, поддержка iPhone, Android, Windows, macOS, чек-лист и ответы на частые вопросы.
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
- 01Регистрация в SANSARA
Вы регистрируетесь в сервисе SANSARA, который предоставляет личные VPS в 9+ странах. После регистрации в кабинете появляется доступ к вашему выделенному узлу.
- 01Выбор локации и параметров
В кабинете вы выбираете страну размещения сервера и базовые параметры (память, процессор, диск). SANSARA показывает живую панель статусов, чтобы вы видели доступность узлов.
- 01Получение данных для подключения
После активации VPS в кабинете отображаются:
- IP-адрес сервера
- Логин и пароль (или ключ SSH)
- Порт для подключения
Эти данные понадобятся для доступа к серверу по SSH.
Подключение к серверу и подготовка
- 01Подключение по SSH
На вашем компьютере откройте терминал (Linux/macOS) или используйте клиент вроде PuTTY (Windows). Подключитесь командой вида: `bash ssh username@ip-адрес-сервера ` Введите пароль или укажите путь к ключу.
- 01Обновление системы
Перед установкой DNS-сервера обновите пакеты: `bash sudo apt update && sudo apt upgrade -y # для Debian/Ubuntu или bash sudo dnf update -y # для Fedora/CentOS/RHEL-подобных `
Установка и настройка DNS-сервера (на примере BIND)
- 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 `
- 01Базовая конфигурация BIND
Основные файлы конфигурации BIND находятся в /etc/bind/ (Debian/Ubuntu) или /etc/named.conf и связанных директориях.
- Откройте главный конфиг:
`bash sudo nano /etc/bind/named.conf.options `
- Настройте рекурсивные запросы и разрешённые клиенты. Например, чтобы разрешить запросы от вашей сети, укажите соответствующую подсеть в allow-recursion.
- Для простого кэширующего резолвера можно оставить стандартные настройки, но ограничить доступ только доверенным IP.
- 01Создание зоны (если нужно)
Если вы хотите обслуживать свою доменную зону (например, example.local):
- Создайте файл зоны в /etc/bind/db.example.local.
- Пропишите в нём записи типа A, CNAME, MX.
- Добавьте ссылку на зону в named.conf.local или аналогичный файл.
- 01Запуск и включение автозапуска
`bash sudo systemctl start bind9 sudo systemctl enable bind9 Проверьте статус: bash sudo systemctl status bind9 `
Проверка работы DNS-сервера
- 01Локальная проверка командами
На самом сервере или с другого компьютера выполните: `bash dig @ip-вашего-сервера example.com или bash nslookup example.com ip-вашего-сервера ` Если видите ответ с IP-адресом — DNS-сервер работает.
- 01Проверка через веб-инструменты
Используйте онлайн-сервисы проверки DNS, указав ваш сервер в качестве источника. Это помогает убедиться, что сервер доступен извне и правильно разрешает имена.
После настройки DNS-сервера на личном VPS от SANSARA вы можете указать его IP в настройках сети на своих устройствах — компьютерах и смартфонах.
Устройства: iPhone, Android, Windows, macOS
DNS-сервер, запущенный на личном VPS, можно использовать на всех основных платформах. Ниже — общий принцип настройки для каждой ОС.
iPhone
- 01Откройте Настройки → Wi-Fi.
- 02Нажмите на значок «i» рядом с активной сетью Wi-Fi.
- 03В разделе DNS выберите Вручную.
- 04Добавьте IP-адрес вашего DNS-сервера от SANSARA.
- 05Сохраните изменения.
Теперь все DNS-запросы с iPhone в этой сети будут идти на ваш сервер.
Android
- 01Откройте Настройки → Сеть и интернет (или аналогичный раздел).
- 02Перейдите в настройки Wi-Fi, выберите сеть и удерживайте её.
- 03Выберите Изменить сеть → Дополнительно.
- 04В пункте Настройки IP выберите Статический (если возможно) или оставьте DHCP, но укажите DNS вручную.
- 05В поле DNS 1 введите IP вашего DNS-сервера.
- 06Сохраните настройки.
На некоторых версиях Android настройки DNS могут находиться в разделе «Частный DNS» — там также можно указать хостнейм или IP.
Windows
- 01Откройте Панель управления → Сеть и Интернет → Центр управления сетями и общим доступом.
- 02Нажмите Изменение параметров адаптера.
- 03Щёлкните правой кнопкой по активному подключению и выберите Свойства.
- 04Выделите IP версии 4 (TCP/IPv4) и нажмите Свойства.
- 05Выберите Использовать следующие адреса DNS-серверов.
- 06Введите IP вашего DNS-сервера в поле Предпочитаемый DNS-сервер.
- 07Нажмите ОК и закройте окна.
macOS
- 01Откройте Системные настройки → Сеть.
- 02Выберите активное подключение (Wi-Fi или Ethernet) и нажмите Дополнительно.
- 03Перейдите на вкладку DNS.
- 04Нажмите «+» и добавьте IP-адрес вашего DNS-сервера.
- 05Расположите его первым в списке, если нужно приоритетное использование.
- 06Нажмите ОК, затем Применить.
После этих настроек устройства будут использовать ваш DNS-сервер на Linux вместо стандартных серверов провайдера.
Практический чек-лист на 7–10 пунктов
Чтобы быстро развернуть и проверить DNS-сервер на Linux с личным VPS SANSARA, используйте этот чек-лист:
- 01Зарегистрироваться в SANSARA и получить личный VPS в нужной локации.
- 02Подключиться по SSH к серверу, используя данные из кабинета.
- 03Обновить систему и установить необходимые пакеты (например, BIND или dnsmasq).
- 04Настроить базовый конфиг DNS-сервера — разрешить рекурсивные запросы и ограничить доступ по IP.
- 05Создать тестовую зону (если нужно) и добавить несколько записей A/CNAME.
- 06Запустить службу DNS и включить автозапуск.
- 07Проверить работу локально командами dig или nslookup, указав IP сервера.
- 08Проверить доступность извне через онлайн-инструменты проверки DNS.
- 09Настроить устройства (iPhone, Android, Windows, macOS) на использование вашего DNS-сервера.
- 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 — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.