Авто » Настройка DNS сервера на Ubuntu пошаговая инструкция
Новости
Лента свежих новостей

Настройка DNS сервера на Ubuntu пошаговая инструкция


  • 17-07-2025, 15:36

Подготовка к установке

Обновите список пакетов и установите необходимые компоненты. Выполните команды:

sudo apt update
sudo apt install bind9 bind9utils bind9-doc -y

Убедитесь, что служба BIND запущена и активна:

sudo systemctl enable bind9
sudo systemctl start bind9

Настройка основного конфигурационного файла

Отредактируйте файл /etc/bind/named.conf.options. Добавьте или измените секцию следующим образом:

sudo nano /etc/bind/named.conf.options
options {
directory "/var/cache/bind";  // каталог кэша
listen-on port 53 { 127.0.0.1; [ваш_IP]; };  // слушать на localhost и внешних интерфейсах
allow-query { any; };  // разрешить запросы от всех
recursion yes;  // включить рекурсию
dnssec-validation auto;  // включить проверку DNSSEC
auth-nxdomain no;    # разрешить клиентам получать NXDOMAIN для неподдерживаемых записей
listen-on-v6 { any; };
};

Создание зоны для домена

  1. Редактируйте файл /etc/bind/named.conf.local и добавьте определения зоны:
zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};

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

    sudo nano /etc/bind/db.192.168.1
    $TTL    604800
    @       IN      SOA     ns1.example.com. admin.example.com. (
    2024042701 ; Serial
    604800     ; Refresh
    86400      ; Retry
    2419200    ; Expire
    604800 )  ; Negative Cache TTL
    ;
    @       IN      NS      ns1.example.com.
    10      IN      PTR     ns1.example.com.
    20      IN      PTR     www.example.com.
    

    Проверка и перезагрузка службы

    Проверьте конфигурацию на ошибки командой:

    sudo named-checkconf
    sudo named-checkzone example.com /etc/bind/db.example.com
    sudo named-checkzone 1.168.192.in-addr.arpa /etc/bind/db.192.168.1

    Перезапустите службу BIND для применения изменений:

    sudo systemctl restart bind9

    Теперь DNS сервер настроен и готов к использованию. Проверьте работу DNS, выполните запросы к своему серверу с помощью команды dig или nslookup.



Поделись с друзьями:
Нравится
Похожие публикации
Настройка VPS для Node.js объяснение и инструкции Настройка VPS для Node.js объяснение и инструкции
Как настроить прокси сервер на Ubuntu пошаговая инструкция Как настроить прокси сервер на Ubuntu пошаговая инструкция
Настройка phpmyadmin на Ubuntu шаг за шагом.1 Настройка phpmyadmin на Ubuntu шаг за шагом.1
Как установить Ubuntu на ноутбук шаг за шагом Как установить Ubuntu на ноутбук шаг за шагом
Настройка Samba для обмена файлами в сети Linux и Windows Настройка Samba для обмена файлами в сети Linux и Windows


Новый Комментарий:
Ваше Имя:
Ваш E-Mail:

Введите два слова, показанных на изображении: