LINUXOR.SK ... open source notes ...

2016 - Oracle RAC 11g2 - Knot DNS server

category: howtoz · date: 2017-10-15

The Slovak original of this document: 2016 - Oracle RAC 11g2 - Knot DNS server (slovensky).

asciiart
================================================================================================================
 Installing and configuring the authoritative DNS server "knot" (Debian Linux 8.5)
================================================================================================================

================================================================================================================
 [1] Installing the authoritative DNS server "knot"
================================================================================================================

    [1.1] Nainstalujeme balicek s autoritativnym DNS serverom "knot"
    --------------------------------------------------------------------------------------------------------
    # apt-get install knot
    --------------------------------------------------------------------------------------------------------

================================================================================================================
 [2] The basic configuration of the authoritative DNS server "knot"
================================================================================================================

    [2.1] Do konfiguracie DNS servera doplnime informacie o novych zonach (konfiguracna sekcia "zones { ... }").
          This configuration holds these zones:

          +---------------------------+-----------------------------------------------------------------------+
          | DNS zone                  | Zone file                                                             |
          +---------------------------+-----------------------------------------------------------------------+
          | domena.sk                 | /etc/knot/domena.sk.zone                                              |
          | 10.10.10.in-addr.arpa     | /etc/knot/10.10.10.in-addr.arpa                                       |
          | 20.10.10.in-addr.arpa     | /etc/knot/20.10.10.in-addr.arpa                                       |
          | 30.10.10.in-addr.arpa     | /etc/knot/30.10.10.in-addr.arpa                                       |
          | 40.10.10.in-addr.arpa     | /etc/knot/40.10.10.in-addr.arpa                                       |
          +---------------------------+-----------------------------------------------------------------------+

    [2.2] Uprava konfiguracie DNS servera "knot" - doplnenie informacie o zonach.
    --------------------------------------------------------------------------------------------------------
    # vi /etc/knot/knot.conf
    --------------------------------------------------------------------------------------------------------
    ...

    # Definicia knot aliasov pre IP adresy.
    # Declare just one server: the one the "knot" DNS server itself runs on. Allow a zone transfer for "this-server" below.
    remotes {
      tento-server {
        address 10.10.40.13@53;
      }
    }

    ...

    zones {

    # The DNS zone "domena.sk", using the zone file "/etc/knot/domena.sk.zone" and allowing a zone transfer initiated from the DNS server itself (this-server).
    domena.sk {
        file "/etc/knot/domena.sk.zone";
        xfr-out tento-server;
    }

    # The reverse DNS zone "10.10.10.in-addr.arpa", using the zone file "/etc/knot/10.10.10.in-addr.arpa" and allowing a zone transfer initiated from the DNS server itself (this-server).
    10.10.10.in-addr.arpa {
        file "/etc/knot/10.10.10.in-addr.arpa";
        xfr-out tento-server;
    }

    # The reverse DNS zone "20.10.10.in-addr.arpa", using the zone file "/etc/knot/20.10.10.in-addr.arpa" and allowing a zone transfer initiated from the DNS server itself (this-server).
    20.10.10.in-addr.arpa {
        file "/etc/knot/20.10.10.in-addr.arpa";
        xfr-out tento-server;
    }

    # The reverse DNS zone "30.10.10.in-addr.arpa", using the zone file "/etc/knot/30.10.10.in-addr.arpa" and allowing a zone transfer initiated from the DNS server itself (this-server).
    30.10.10.in-addr.arpa {
        file "/etc/knot/30.10.10.in-addr.arpa";
        xfr-out tento-server;
    }

    # The reverse DNS zone "40.10.10.in-addr.arpa", using the zone file "/etc/knot/40.10.10.in-addr.arpa" and allowing a zone transfer initiated from the DNS server itself (this-server).
    40.10.10.in-addr.arpa {
        file "/etc/knot/40.10.10.in-addr.arpa";
        xfr-out tento-server;
    }

    ...
    --------------------------------------------------------------------------------------------------------

================================================================================================================
 [3] Konfiguracia zony "domena.sk"
================================================================================================================

    [3.1] Konfiguracia DNS zony "domena.sk".
    --------------------------------------------------------------------------------------------------------
    # vi /etc/knot/domena.sk.zone
    --------------------------------------------------------------------------------------------------------
    $ORIGIN domena.sk.
    $TTL 3600
    @       SOA     dns1.domena.sk. hostmaster.domena.sk. (
                    2016102609      ; serial
                    6h              ; refresh
                    1h              ; retry
                    1w              ; expire
                    1d )            ; minimum
            NS      dns1

    dns1    A       10.10.40.13

    ; Oracle RAC - public IP
    oradb01          A    10.10.10.11
    oradb02          A    10.10.10.12

    ; Oracle RAC - virtual IP
    oradb01-vip      A    10.10.10.21
    oradb02-vip      A    10.10.10.22

    ; Oracle RAC - scan IP
    oradb-scan       A    10.10.10.31
    oradb-scan       A    10.10.10.32
    oradb-scan       A    10.10.10.33

    ; Oracle RAC - interconnect IP
    oradb01-int      A    10.10.20.11
    oradb02-int      A    10.10.20.12

    ; Oracle RAC - symantec backend
    oradb01-bck      A    10.10.30.11
    oradb02-bck      A    10.10.30.12

    ; Oracle RAC - OS/DB management
    oradb01-mng      A    10.10.40.11
    oradb02-mng      A    10.10.40.12
    oradb01-iscsi    A    10.10.50.11

    ; Oracle RAC - zaznamy pre Symantec Backup Exec (Oracle RAC databaza s nazvom "CLSDB" a DBID "1514125476")
    rac-clsopdb-1514125476    A    10.10.30.11
    rac-clsopdb-1514125476    A    10.10.30.12

    ; mng-backupsrv01
    mng-backupsrv01        A    10.10.40.14
    mng-backupsrv01-bck    A    10.10.30.14
    --------------------------------------------------------------------------------------------------------

================================================================================================================
 [4] Konfiguracia reverznej zony "10.10.10.in-addr.arpa"
================================================================================================================

    [4.1] Konfiguracia reverznej DNS zony "10.10.10.in-addr.arpa".
    --------------------------------------------------------------------------------------------------------
    # vi /etc/knot/10.10.10.in-addr.arpa
    --------------------------------------------------------------------------------------------------------
    $TTL    86400
    10.10.10.in-addr.arpa.       IN      SOA     dns1.domena.sk hostmaster.domena.sk. (
                               20161007 ; serial
                               4h       ; slave refresh
                               2h       ; slave retry interval
                               2w       ; slave data expiration
                               1h )     ; maximum caching time when lookups fail
    ;

    192.0.2.9.in-addr.arpa.   IN      PTR     oradb01.domena.sk.
    192.0.2.13.in-addr.arpa.   IN      PTR     oradb02.domena.sk.

    192.0.2.17.in-addr.arpa.   IN      PTR     oradb01-vip.domena.sk.
    192.0.2.18.in-addr.arpa.   IN      PTR     oradb02-vip.domena.sk.

    192.0.2.19.in-addr.arpa.   IN      PTR     oradb-scan.domena.sk.
    192.0.2.20.in-addr.arpa.   IN      PTR     oradb-scan.domena.sk.
    192.0.2.21.in-addr.arpa.   IN      PTR     oradb-scan.domena.sk.
    --------------------------------------------------------------------------------------------------------

================================================================================================================
 [5] Konfiguracia reverznej zony "20.10.10.in-addr.arpa"
================================================================================================================

    [5.1] Konfiguracia reverznej DNS zony "20.10.10.in-addr.arpa".
    --------------------------------------------------------------------------------------------------------
    # vi /etc/knot/20.10.10.in-addr.arpa
    --------------------------------------------------------------------------------------------------------
    $TTL    86400
    20.10.10.in-addr.arpa.       IN      SOA     dns1.domena.sk hostmaster.domena.sk. (
                               20161006 ; serial
                               4h       ; slave refresh
                               2h       ; slave retry interval
                               2w       ; slave data expiration
                               1h )     ; maximum caching time when lookups fail
    ;

    192.0.2.10.in-addr.arpa.   IN      PTR     oradb01-int.domena.sk.
    192.0.2.14.in-addr.arpa.   IN      PTR     oradb02-int.domena.sk.
    --------------------------------------------------------------------------------------------------------

================================================================================================================
 [6] Konfiguracia reverznej zony "30.10.10.in-addr.arpa"
================================================================================================================

    [6.1] Konfiguracia reverznej DNS zony "30.10.10.in-addr.arpa".
    --------------------------------------------------------------------------------------------------------
    # vi /etc/knot/30.10.10.in-addr.arpa
    --------------------------------------------------------------------------------------------------------
    $TTL    86400
    30.10.10.in-addr.arpa.       IN      SOA     dns1.domena.sk hostmaster.domena.sk. (
                               20161006 ; serial
                               4h       ; slave refresh
                               2h       ; slave retry interval
                               2w       ; slave data expiration
                               1h )     ; maximum caching time when lookups fail
    ;

    192.0.2.11.in-addr.arpa.   IN      PTR     oradb01-bck.domena.sk.
    192.0.2.15.in-addr.arpa.   IN      PTR     oradb02-bck.domena.sk.
    --------------------------------------------------------------------------------------------------------

================================================================================================================
 [7] Konfiguracia reverznej zony "40.10.10.in-addr.arpa"
================================================================================================================

    [7.1] Konfiguracia reverznej DNS zony "40.10.10.in-addr.arpa".
    --------------------------------------------------------------------------------------------------------
    # vi /etc/knot/40.10.10.in-addr.arpa
    --------------------------------------------------------------------------------------------------------
    $TTL    86400
    40.10.10.in-addr.arpa.       IN      SOA     dns1.domena.sk hostmaster.domena.sk. (
                               20161006 ; serial
                               4h       ; slave refresh
                               2h       ; slave retry interval
                               2w       ; slave data expiration
                               1h )     ; maximum caching time when lookups fail
    ;

    40.10.10.in-addr.arpa.      IN      NS      dns1.domena.sk.

    192.0.2.12.in-addr.arpa.   IN      PTR     oradb01-mng.domena.sk.
    192.0.2.16.in-addr.arpa.   IN      PTR     oradb02-mng.domena.sk.
    --------------------------------------------------------------------------------------------------------

================================================================================================================
 [8] Restartovanie DNS servera a vykonanie DNS testov
================================================================================================================

    [8.1] Restart DNS servera
    --------------------------------------------------------------------------------------------------------
    # /etc/init.d/knot restart
    --------------------------------------------------------------------------------------------------------
    [ user62 ] Restarting knot (via systemctl): knot.service.
    --------------------------------------------------------------------------------------------------------

    [8.2] A transfer of the zone "domena.sk" (possible, of course, only because the zone transfer was explicitly allowed).
    --------------------------------------------------------------------------------------------------------
    # dig @10.10.40.13 domena.sk axfr
    --------------------------------------------------------------------------------------------------------
    ; <<>> DiG 9.9.5-9+deb8u6-Debian <<>> @10.10.40.13 domena.sk axfr
    ; (1 server found)
    ;; global options: +cmd
    domena.sk.            3600    IN      SOA     dns1.domena.sk. hostmaster.domena.sk. 2016102609 21600 3600 604800 86400
    domena.sk.            3600    IN      NS      dns1.domena.sk.
    dns1.domena.sk.       3600    IN      A       10.10.40.13
    mng-backupsrv01.domena.sk. 3600 IN    A       10.10.40.14
    mng-backupsrv01-bck.domena.sk. 3600 IN A      10.10.30.14
    oradb-scan.domena.sk. 3600 IN      A       10.10.10.31
    oradb-scan.domena.sk. 3600 IN      A       10.10.10.32
    oradb-scan.domena.sk. 3600 IN      A       10.10.10.33
    oradb01.domena.sk. 3600    IN      A       10.10.10.11
    oradb01-bck.domena.sk. 3600 IN     A       10.10.30.11
    oradb01-int.domena.sk. 3600 IN     A       10.10.20.11
    oradb01-iscsi.domena.sk. 3600 IN   A       10.10.50.11
    oradb01-mng.domena.sk. 3600 IN     A       10.10.40.11
    oradb01-vip.domena.sk. 3600 IN     A       10.10.10.21
    oradb02.domena.sk. 3600    IN      A       10.10.10.12
    oradb02-bck.domena.sk. 3600 IN     A       10.10.30.12
    oradb02-int.domena.sk. 3600 IN     A       10.10.20.12
    oradb02-mng.domena.sk. 3600 IN     A       10.10.40.12
    oradb02-vip.domena.sk. 3600 IN     A       10.10.10.22
    rac-clsopdb-1514125476.domena.sk. 3600 IN A   10.10.30.11
    rac-clsopdb-1514125476.domena.sk. 3600 IN A   10.10.30.12
    domena.sk.            3600    IN      SOA     dns1.domena.sk. hostmaster.domena.sk. 2016102609 21600 3600 604800 86400
    ;; Query time: 0 msec
    ;; SERVER: 10.10.40.13#53(10.10.40.13)
    ;; WHEN: Wed Oct 26 14:38:22 CEST 2016
    ;; XFR size: 22 records (messages 1, bytes 704)
    --------------------------------------------------------------------------------------------------------

    [8.3] A transfer of the reverse zone "10.10.10.in-addr.arpa" (possible, of course, only because the zone transfer was explicitly allowed).
    --------------------------------------------------------------------------------------------------------
    # dig @10.10.40.13 10.10.10.in-addr.arpa axfr
    --------------------------------------------------------------------------------------------------------
    ; <<>> DiG 9.9.5-9+deb8u6-Debian <<>> @10.10.40.13 10.10.10.in-addr.arpa axfr
    ; (1 server found)
    ;; global options: +cmd
    10.10.10.in-addr.arpa. 86400   IN      SOA     dns1.domena.sk.10.10.10.in-addr.arpa. hostmaster.domena.sk. 20161007 14400 7200 1209600 3600
    192.0.2.9.in-addr.arpa. 86400 IN     PTR     oradb01.domena.sk.
    192.0.2.13.in-addr.arpa. 86400 IN     PTR     oradb02.domena.sk.
    192.0.2.17.in-addr.arpa. 86400 IN     PTR     oradb01-vip.domena.sk.
    192.0.2.18.in-addr.arpa. 86400 IN     PTR     oradb02-vip.domena.sk.
    192.0.2.19.in-addr.arpa. 86400 IN     PTR     oradb-scan.domena.sk.
    192.0.2.20.in-addr.arpa. 86400 IN     PTR     oradb-scan.domena.sk.
    192.0.2.21.in-addr.arpa. 86400 IN     PTR     oradb-scan.domena.sk.
    10.10.10.in-addr.arpa. 86400   IN      SOA     dns1.domena.sk.10.10.10.in-addr.arpa. hostmaster.domena.sk. 20161007 14400 7200 1209600 3600
    ;; Query time: 0 msec
    ;; SERVER: 10.10.40.13#53(10.10.40.13)
    ;; WHEN: Wed Oct 26 14:39:53 CEST 2016
    ;; XFR size: 9 records (messages 1, bytes 491)
    --------------------------------------------------------------------------------------------------------

    [8.4] A transfer of the reverse zone "20.10.10.in-addr.arpa" (possible, of course, only because the zone transfer was explicitly allowed).
    --------------------------------------------------------------------------------------------------------
    # dig @10.10.40.13 20.10.10.in-addr.arpa axfr
    --------------------------------------------------------------------------------------------------------
    ; <<>> DiG 9.9.5-9+deb8u6-Debian <<>> @10.10.40.13 20.10.10.in-addr.arpa axfr
    ; (1 server found)
    ;; global options: +cmd
    20.10.10.in-addr.arpa. 86400   IN      SOA     dns1.domena.sk.20.10.10.in-addr.arpa. hostmaster.domena.sk. 20161006 14400 7200 1209600 3600
    192.0.2.10.in-addr.arpa. 86400 IN     PTR     oradb01-int.domena.sk.
    192.0.2.14.in-addr.arpa. 86400 IN     PTR     oradb02-int.domena.sk.
    20.10.10.in-addr.arpa. 86400   IN      SOA     dns1.domena.sk.20.10.10.in-addr.arpa. hostmaster.domena.sk. 20161006 14400 7200 1209600 3600
    ;; Query time: 0 msec
    ;; SERVER: 10.10.40.13#53(10.10.40.13)
    ;; WHEN: Wed Oct 26 14:43:46 CEST 2016
    ;; XFR size: 4 records (messages 1, bytes 287)
    --------------------------------------------------------------------------------------------------------

    [8.5] A transfer of the reverse zone "30.10.10.in-addr.arpa" (possible, of course, only because the zone transfer was explicitly allowed).
    --------------------------------------------------------------------------------------------------------
    # dig @10.10.40.13 30.10.10.in-addr.arpa axfr
    --------------------------------------------------------------------------------------------------------
    ; <<>> DiG 9.9.5-9+deb8u6-Debian <<>> @10.10.40.13 30.10.10.in-addr.arpa axfr
    ; (1 server found)
    ;; global options: +cmd
    30.10.10.in-addr.arpa. 86400   IN      SOA     dns1.domena.sk.30.10.10.in-addr.arpa. hostmaster.domena.sk. 20161006 14400 7200 1209600 3600
    192.0.2.11.in-addr.arpa. 86400 IN     PTR     oradb01-bck.domena.sk.
    192.0.2.15.in-addr.arpa. 86400 IN     PTR     oradb02-bck.domena.sk.
    30.10.10.in-addr.arpa. 86400   IN      SOA     dns1.domena.sk.30.10.10.in-addr.arpa. hostmaster.domena.sk. 20161006 14400 7200 1209600 3600
    ;; Query time: 0 msec
    ;; SERVER: 10.10.40.13#53(10.10.40.13)
    ;; WHEN: Wed Oct 26 14:43:56 CEST 2016
    ;; XFR size: 4 records (messages 1, bytes 287)
    --------------------------------------------------------------------------------------------------------

    [8.6] A transfer of the reverse zone "40.10.10.in-addr.arpa" (possible, of course, only because the zone transfer was explicitly allowed).
    --------------------------------------------------------------------------------------------------------
    # dig @10.10.40.13 40.10.10.in-addr.arpa axfr
    --------------------------------------------------------------------------------------------------------
    ; <<>> DiG 9.9.5-9+deb8u6-Debian <<>> @10.10.40.13 40.10.10.in-addr.arpa axfr
    ; (1 server found)
    ;; global options: +cmd
    40.10.10.in-addr.arpa.  86400   IN      SOA     dns1.domena.sk.40.10.10.in-addr.arpa. hostmaster.domena.sk. 20161006 14400 7200 1209600 3600
    40.10.10.in-addr.arpa.  86400   IN      NS      dns1.domena.sk.
    192.0.2.12.in-addr.arpa. 86400 IN      PTR     oradb01-mng.domena.sk.
    192.0.2.16.in-addr.arpa. 86400 IN      PTR     oradb02-mng.domena.sk.
    40.10.10.in-addr.arpa.  86400   IN      SOA     dns1.domena.sk.40.10.10.in-addr.arpa. hostmaster.domena.sk. 20161006 14400 7200 1209600 3600
    ;; Query time: 0 msec
    ;; SERVER: 10.10.40.13#53(10.10.40.13)
    ;; WHEN: Wed Oct 26 14:44:07 CEST 2016
    ;; XFR size: 5 records (messages 1, bytes 316)
    --------------------------------------------------------------------------------------------------------
← howtoz(EN | SK)