Bind9 kompakt: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(27 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
−
=if systemd-resolved is running disable it=
+
*[[Bind9 kompakt Einstieg]]
−
*systemctl disable  systemd-resolved
+
*[[Bind9 sekundärer Nameserver]]
−
*systemctl stop systemd-resolved
 
−
=install=
 
−
*apt-get install bind9
 
−
=set resolv.conf=
 
−
*rm /etc/resolv.conf
 
−
*echo nameserver 127.0.0.1 > /etc/resolv.conf
 
−
=test=
 
−
*host -t a www.xinux.de
 
−
 
 
−
=forward zone=
 
−
==config==
 
−
add to /etc/bind/named.conf.local
 
−
<pre>
 
−
zone "vulkan.int" {
 
−
      type master;
 
−
      file "vulkan.int";
 
−
};
 
−
</pre>
 
−
;Erklärung
 
−
:zone - Name der Zone
 
−
:type - Type der Zone - master - slave
 
−
:file - Name der Datei wo die Informationen zu finden sind
 
−
 
 
−
==zonefile==
 
−
*vi /var/cache/bind/vulkan.int
 
−
<pre>
 
−
$TTL 300
 
−
vulkan.int.  IN SOA  unaris.vulkan.int. technik.xunix.de. (
 
−
                  2011090204 14400 3600 3600000 86400
 
−
                              )
 
−
              IN NS      unaris.vulkan.int.
 
−
unaris        IN A      192.168.25.4
 
−
</pre>
 
−
;Erklärung
 
−
:$TTL 300 - 300 Sekunden wird der Namenseintrag im lokalen Cache gehalten.
 
−
:vulkan.int - Name der Domain
 
−
:SOA - Start of Authority - Wer ist Zuständig
 
−
:unaris.vulkan.int. - Primärer Nameserver
 
−
:technik.xinux.de. - Mailadresse - @ wird durch . ersetzt
 
−
:2011090204 - Seriennummer
 
−
:14400 - Refresh Zeit
 
−
:3600 - Wiederholungszeit beim Nichterreichen.
 
−
:3600000 - Maximale Gültikeit beim Nichterreichen.
 
−
:86400 - Negativer Cache
 
−
:IN - Internet Name
 
−
:NS - Namerver Record
 
−
:A - A Record
 
−
 
 
−
==restart bind==
 
−
systemctl restart bind9
 
−
==test==
 
−
<pre>
 
−
*host -t a unaris.vulkan.int 127.0.0.1
 
−
Using domain server:
 
−
Name: 127.0.0.1
 
−
Addrallow-transfer { 192.168.249.121 };ess: 127.0.0.1#53
 
−
Aliases:
 
−
 
 
−
unaris.vulkan.int has address 192.168.25.4
 
−
</pre>
 
−
=reverse zone=
 
−
==config file==
 
−
add to /etc/bind/named.conf.local
 
−
<pre>
 
−
zone "25.168.192.in-addr.arpa" {
 
−
      type master;
 
−
      file "25.168.192.in-addr.arpa";
 
−
};
 
−
</pre>
 
−
 
 
−
==zone file==
 
−
*vi /var/cache/bind/25.168.192.in-addr.arpa
 
−
<pre>
 
−
$TTL 300
 
−
@        IN SOA  unaris.vulkan.int. technik.xunix.de. (
 
−
            2011090204 14400 3600 3600000 86400)
 
−
          IN NS      unaris.vulkan.int.
 
−
4        IN PTR          unaris.vulkan.int.
 
−
</pre>
 
−
=restart bind=
 
−
*systemctl restart bind9
 
−
 
 
−
==tests==
 
−
*host -t ptr  192.168.25.4 127.0.0.1
 
−
<pre>
 
−
Using domain server:
 
−
Name: 127.0.0.1
 
−
Address: 127.0.0.1#53
 
−
Aliases:
 
−
 
 
−
4.25.168.192.in-addr.arpa domain name pointer unaris.vulkan.int.
 
−
</pre>
 
−
 
 
−
=Eintragen der Forward Nameserver=
 
−
*cat /etc/bind/named.conf.options
 
−
<pre>
 
−
options {
 
−
        directory "/var/cache/bind";
 
−
        forwarders {
 
−
                10.80.0.2;
 
−
                10.80.0.3;
 
−
        };
 
−
        ....
 
−
        .... 
 
−
        };
 
−
</pre>
 
−
=Generate=
 
−
<pre>
 
−
$TTL 300
 
−
@  IN SOA  dozent.it150.int. technik.xinux.de. (
 
−
                  2022092001 14400 3600 3600000 86400
 
−
                              )
 
−
              IN NS      dozent.it150.int.
 
−
dozent.it150        IN A      192.168.2.200
 
−
; DHCP - Range 192.168.2.0/24
 
−
$GENERATE 101-112 firewall.it$ A 192.168.2.$
 
−
$GENERATE 101-112 server.it$ A 10.0.$.21
 
−
$GENERATE 101-112 desktop.it$ A 192.168.$.11
 
−
 
 
−
$GENERATE 150-150 firewall.it$ A 192.168.2.$
 
−
$GENERATE 150-150 server.it$ A 10.0.$.21
 
−
$GENERATE 150-150 desktop.it$ A 192.168.$.11
 
−
</pre>
 
−
;Ergebnis
 
−
<pre>
 
−
desktop.it101.int. 300 IN A 192.168.101.11
 
−
firewall.it101.int. 300 IN A 192.168.2.101
 
−
server.it101.int. 300 IN A 10.0.101.21
 
−
desktop.it102.int. 300 IN A 192.168.102.11
 
−
firewall.it102.int. 300 IN A 192.168.2.102
 
−
server.it102.int. 300 IN A 10.0.102.21
 
−
desktop.it103.int. 300 IN A 192.168.103.11
 
−
firewall.it103.int. 300 IN A 192.168.2.103
 
−
server.it103.int. 300 IN A 10.0.103.21
 
−
desktop.it104.int. 300 IN A 192.168.104.11
 
−
firewall.it104.int. 300 IN A 192.168.2.104
 
−
server.it104.int. 300 IN A 10.0.104.21
 
−
desktop.it105.int. 300 IN A 192.168.105.11
 
−
firewall.it105.int. 300 IN A 192.168.2.105
 
−
server.it105.int. 300 IN A 10.0.105.21
 
−
desktop.it106.int. 300 IN A 192.168.106.11
 
−
firewall.it106.int. 300 IN A 192.168.2.106
 
−
server.it106.int. 300 IN A 10.0.106.21
 
−
desktop.it107.int. 300 IN A 192.168.107.11
 
−
firewall.it107.int. 300 IN A 192.168.2.107
 
−
server.it107.int. 300 IN A 10.0.107.21
 
−
desktop.it108.int. 300 IN A 192.168.108.11
 
−
...
 
−
...
 
−
</pre>
 
−
 
 
−
=Links=
 
−
*https://wolfgang.dautermann.at/vortraege/CLT2010-Bind9.pdf
 

Aktuelle Version vom 25. Februar 2023, 09:07 Uhr