Установка и настройка DNS сервера NSD3 на Ubuntu

Установка и настройка DNS сервера NSD3

Установка
При установке требуется с начала создать папку и в ней файл nsd.conf:

sudo mkdir /etc/nsd3
sudo touch /etc/nsd3/nsd.conf

Если не создать папку и файл, то при установке можно попасть на ошибку:

Could not open /etc/nsd3/nsd.conf: No such file or directory

После устанавливаем пакет nsd3:

sudo apt-get install nsd3

Настройка
Для изучения конфига можно просмотреть файл /etc/nsd3/nsd.conf.sample, и понять как его настраивать.

Создаем папки для конфигов зон и баз:

sudo mkdir /etc/nsd3/{data,zones,zones/master}

Создаем секретный код для nsd3 конфига:

sudo dd if=/dev/urandom bs=16 count=1 | openssl base64

И видим следующее:

1+0 records in
1+0 records out
16 bytes transferred in 0.000068 secs (235470 bytes/sec)
GdCa3jvm263RxHukgTS7Bg==

Вот этот код GdCa3jvm263RxHukgTS7Bg== мы впишем в файле /etc/nsd3/nsd.conf в параметр secret:.

Пишем конфиг для домена domain.zone с айпи 192.168.0.15, для этого редактируем файл /etc/nsd3/nsd.conf:

server:
        chroot: "/etc/nsd3"
            ip-address: 0.0.0.0
            ip4-only: yes
        identity: "DNS"
        hide-version: yes
        database: "/etc/nsd3/data/nsd.database"
        logfile: "/etc/nsd3/nsd.log"
        server-count: 4
        pidfile: "/etc/nsd3/nsd.pid"
        zonesdir: "/etc/nsd3/zones"
        difffile: "/etc/nsd3/data/ixfr.db"
        xfrdfile: "/etc/nsd3/data/xfrd.state"
 
key:
        name: "ns1-ns2.domain.zone"
        algorithm: hmac-md5
        secret: ""
 
zone:
        name: "domain.zone"
        zonefile: "./master/domain.zone"
        notify: 192.168.0.15  ns1-ns2.domain.zone
        provide-xfr: 192.168.0.15  ns1-ns2.domain.zone
 
zone:
        name: "0.168.192.in-addr.arpa"
        zonefile: "./master/0.168.192.in-addr.arpa"
        notify: 192.168.0.15  ns1-ns2.domain.zone
        provide-xfr: 192.168.0.15  ns1-ns2.domain.zone



Яндекс.Метрика
Счётчик ТЦ#65533;Ц LiveRSS: Каталог русскоязычных RSS-каналов