← Powrót

KONFIGURACJA SERWERA DNS (BIND9)

Serwer DNS w systemie Ubuntu Server można skonfigurować za pomocą usługi BIND9. Pozwala ona na tłumaczenie nazw domenowych na adresy IP w sieci lokalnej oraz internecie.

Instalacja serwera DNS (BIND9):

sudo apt update

sudo apt install bind9 bind9utils bind9-doc

WAŻNE PLIKI KONFIGURACYJNE:

/etc/bind/named.conf.options

/etc/bind/named.conf.local

/etc/bind/db.local

KONFIGURACJA GŁÓWNA (named.conf.options):

options {
    directory "/var/cache/bind";

    recursion yes;
    allow-query { any; };

    forwarders {
        8.8.8.8;
        1.1.1.1;
    };

    dnssec-validation auto;

    listen-on { any; };
};
            

DEFINICJA STREFY DNS (named.conf.local):

zone "moja-domena.local" {
    type master;
    file "/etc/bind/db.moja-domena";
};
            

PLIK STREFY DNS (db.moja-domena):

$TTL    604800
@       IN      SOA     ns.moja-domena.local. admin.moja-domena.local. (
                        2         ; Serial
                        604800    ; Refresh
                        86400     ; Retry
                        2419200   ; Expire
                        604800 )  ; Negative Cache TTL

@       IN      NS      ns.moja-domena.local.
ns      IN      A       192.168.1.100
www     IN      A       192.168.1.100
            

Sprawdzenie poprawności konfiguracji:

sudo named-checkconf

sudo named-checkzone moja-domena.local /etc/bind/db.moja-domena

Restart usługi DNS:

sudo systemctl restart bind9

Sprawdzenie działania serwera DNS:

nslookup moja-domena.local

dig moja-domena.local

UWAGA: Upewnij się, że port 53 (TCP/UDP) jest otwarty w zaporze sieciowej.