@nikita.harvey
Шаг 1: Установка BIND
Перед началом настройки DNS-сервера необходимо установить пакет BIND, который доступен в репозиториях Debian.
sudo apt-get update sudo apt-get install bind9
Шаг 2: Настройка файлов конфигурации
После установки BIND, необходимо настроить файлы конфигурации для сервера и зоны. Откройте файл конфигурации для сервера:
sudo nano /etc/bind/named.conf.options
Настройте следующие параметры в файле конфигурации:
Следующим шагом является настройка файлов конфигурации для зон. Для примера создадим зону "example.com".
sudo nano /etc/bind/named.conf.local
Добавьте следующую конфигурацию в файл:
zone "example.com" { type master; file "/etc/bind/zones/db.example.com"; };
Затем создайте указанный файл зоны и настройте его:
sudo nano /etc/bind/zones/db.example.com
$ORIGIN example.com. $TTL 86400 @ IN SOA ns1.example.com. admin.example.com. ( 2001062501 ; serial 21600 ; refresh after 6 hours 3600 ; retry after 1 hour 604800 ; expire after 1 week 86400 ) ; minimum TTL of 1 day ; IN NS ns1.example.com. IN NS ns2.example.com.
ns1 IN A 192.168.1.10 ns2 IN A 192.168.1.11
Шаг 3: Проверка файлов конфигурации и перезапуск службы
После настройки файлов конфигурации, проверьте их с помощью команды:
sudo named-checkconf sudo named-checkzone example.com /etc/bind/zones/db.example.com
Если файлы конфигурации соответствуют синтаксису, можно перезапустить службу BIND:
sudo systemctl restart bind9
Шаг 4: Проверка работы DNS-сервера
Чтобы убедиться, что ваш DNS-сервер работает, попробуйте выполнить команду nslookup для любого имени в вашей зоне:
nslookup example.com
Если DNS-сервер настроен правильно, вы должны увидеть корректный IP-адрес для вашего имени.