debian bind 9

https://www.itzgeek.com/debian/configure-dns-server-on-debian-9.html

Instalacja bind9

# apt-get install -y bind9 bind9utils bind9-doc dnsutils

Globalna konfiguracja

# cd /etc/bind/
# less named.conf        - nie zmieniany
# nano named.conf.local  - plik do edycji

Definicja strefy – named.conf.local

zone "revite.pl" IN {                   //Domain name
     type master;                           //Primary DNS
     file "/etc/bind/fwd.revite.pl.db";     //Forward lookup file
     allow-update { none; };                //primary DNS - none
};

Strefa odwrotna – named.conf.local

zone "1.168.192.in-addr.arpa" IN {   //network - reverse order
     type master; 
     file "/etc/bind/rev.revite.pl.db"; //Reverse lookup file
     allow-update { none; }; 
};

Skopiowanie struktury do pliku strefy

# cp /etc/bind/db.local /etc/bind/fwd.revite.pl.db
# nano /etc/bind/fwd.revite.pl.db
$TTL    604800
@       IN      SOA     ns1.revite.pl. admin.revite.pl. (
                             20         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      localhost.
@       IN      A       127.0.0.1
@       IN      AAAA    ::1

;Name Server Information
       IN      NS      ns1.revite.pl.
    ;  IN      NS      ns2.itzgeek.local.   // Secondary

;IP address of Name Server
ns1     IN      A       192.168.1.10
;ns2    IN      A       165.121.213.107  // Secondary

;Mail Exchanger
revite.pl.      IN     MX   10   mail.revite.pl.

;A - Record HostName To Ip Address
www     IN       A      192.168.1.105
mail    IN       A      192.168.1.105


;CNAME record
ftp     IN      CNAME   www

Skopiowanie struktury strefy odwrotnej

# cp /etc/bind/db.127 /etc/bind/rev.revite.pl.db
# nano /etc/bind/rev.revite.pl.db

Plik strefy odwrotnej

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     ns1.revitesite.pl. admin.revitesite.pl. (
                             20         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      localhost.
1.0.0   IN      PTR     localhost.

;Name Server Information
       IN      NS     ns1.revitesite.pl.

;Reverse lookup for Name Server
117     IN      PTR     ns1.revitesite.pl.

;PTR Record IP address to HostName
117      IN      PTR     www.revitesite.pl.
117      IN      PTR     mail.revitesite.pl.

Sprawdzenie konfiguracji – jeśli ok nic nie zwróci

# named-checkconf

Sprawdzenie stref

# named-checkzone revite.pl /etc/bind/fwd.revite.pl.db
zone revite.pl/IN: loaded serial 20
OK
# named-checkzone 1.168.192.in-addr.arpa /etc/bind/rev.revite.pl.db
zone 1.168.192.in-addr.arpa/IN: loaded serial 20
OK

Uruchomienia Bind9

# systemctl restart bind9
# systemctl enable bind9   - uruchomi się po restarcie maszyny

Status

# systemctl status bind9
● bind9.service - BIND Domain Name Server
   Loaded: loaded (/lib/systemd/system/bind9.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2018-08-25 11:22:43 BST; 1min 29s ago
     Docs: man:named(8)
 Main PID: 13828 (named)
    Tasks: 4 (limit: 4915)
   CGroup: /system.slice/bind9.service
           └─13828 /usr/sbin/named -f -u bind

Dodaj komentarz