Raspberrypi.dns
apt install bind9-doc bind9 dnsutils
Hostname dieses Nameservers
- In den Dateien verwende ich
pins
als Hostname für diesen Nameserver
Uhrzeit-Problem
- Der Rapsberry Pi hat keine Hardware-Uhr, das ist bei bind9 problematisch, da DNS-Server im Internet befragt werden und dazu zeitabhängige Schlüssel verwendet werden
- Ist die Uhrzeit hierbei falsch (zum Beispiel nach einem 3 stündigen Stromausfall) wird sich also der lokale DNS Server weigern Antworten aus dem Internet zu akzeptieren, der Dienst fällt dann für das lokale Netz aus
- Somit sollte man per ntp !!!OHNE NAMENSAUFLÖSUNG!!! einen Zeitserver kontaktieren und erst mal die Uhr stellen, dann kann man den bind9 starten
- ... die muss noch erledigt werden
/etc/resolv.conf
- Lokale DNS Anfragen soll der eigene Server beantworten
# # Ich bin Nameserver # nameserver 127.0.0.1 domain lummerland search lummerland
- Ev. die Datei durch attrib +i resolv.conf vor überschreiben schützen
/etc/bind/named.conf.options
options { directory "/var/cache/bind"; // If there is a firewall between you and nameservers you want // to talk to, you may need to fix the firewall to allow multiple // ports to talk. See http://www.kb.cert.org/vuls/id/800113 // If your ISP provided one or more IP addresses for stable // nameservers, you probably want to use them as forwarders. // Uncomment the following block, and insert the addresses replacing // the all-0's placeholder. forwarders { 1.1.1.1; }; notify no; //======================================================================== // If BIND logs error messages about the root key being expired, // you will need to update your keys. See https://www.isc.org/bind-keys //======================================================================== dnssec-validation auto; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; };
/etc/bind/named.conf.local
// // Do any local configuration here // zone "lummerland" in { type master; file "/etc/bind/db.lummerland"; }; zone "115.168.192.in-addr.arpa" in { type master; file "/etc/bind/db.115.168.192"; }; zone "orgamon.org." { type master; file "/etc/bind/db.orgamon.org"; }; zone "orgamon.de." { type master; file "/etc/bind/db.orgamon.de"; }; zone "orgamon.net." { type master; file "/etc/bind/db.orgamon.net"; }; zone "orgamon.eu." { type master; file "/etc/bind/db.orgamon.eu"; }; // Consider adding the 1918 zones here, if they are not used in your // organization //include "/etc/bind/zones.rfc1918";
/etc/bind/db.lummerland
$TTL 2D @ IN SOA pins.lummerland. root.lummerland. ( 2016020313 ; serial 2D ; refresh 4H ; retry 6W ; expiry 1W ) ; minimum @ IN NS pins.lummerland. localhost IN A 127.0.0.1 server IN A 192.168.115.1 *.server IN A 192.168.115.1 raib2 IN A 192.168.115.2 *.raib2 IN A 192.168.115.2 fritzbox7490 IN A 192.168.115.95 repeater IN A 192.168.115.114 gateway IN A 192.168.115.115 router IN A 192.168.115.116
/etc/bind/db.115.168.192
$TTL 2D @ IN SOA pins.lummerland. root.lummerland. ( 2016020313 ; serial 2D ; refresh 4H ; retry 6W ; expire 1W ) ; minimum @ IN NS pins.lummerland. 1 IN PTR server.lummerland. 2 IN PTR raib2.lummerland. 3 IN PTR vpnvm.lummerland. 4 IN PTR hp377dw.lummerland. 5 IN PTR berlin.lummerland. 6 IN PTR netgeare2db0a.lummerland. 7 IN PTR netgear1F2542.lummerland. 8 IN PTR wii.lummerland. 9 IN PTR madrid.lummerland. 10 IN PTR sparta.lummerland. 11 IN PTR lmbuero.lummerland. 12 IN PTR lmprivat.lummerland. 13 IN PTR nemo.lummerland. 14 IN PTR karlsruhe.lummerland. 15 IN PTR bruchsal.lummerland. 16 IN PTR khao.lummerland. 17 IN PTR mr3020.lummerland. 19 IN PTR dresden.lummerland. 20 IN PTR power.lummerland. 21 IN PTR switch.lummerland. 22 IN PTR rtn66u.lummerland. 23 IN PTR raib23.lummerland. 24 IN PTR raib24.lummerland. 25 IN PTR raib25.lummerland. 26 IN PTR WR1043N.lummerland. 27 IN PTR raib27.lummerland. 28 IN PTR raib28.lummerland. 30 IN PTR raib30.lummerland. 31 IN PTR raib31.lummerland. 33 IN PTR raib33.lummerland. 34 IN PTR raib34.lummerland. 35 IN PTR kern.lummerland. 36 IN PTR frankfurt.lummerland. 37 IN PTR meeresgrund.lummerland. 38 IN PTR rom.lummerland. 39 IN PTR pi2x00.lummerland. 40 IN PTR pi2x01.lummerland. 41 IN PTR pi3x03.lummerland. 42 IN PTR raib42.lummerland. 43 IN PTR pi3x04.lummerland. 44 IN PTR pi3x01.lummerland. 45 IN PTR pi2x02.lummerland. 46 IN PTR pi3x00.lummerland. 50 IN PTR eumex620a.lummerland. 51 IN PTR eumex620b.lummerland. 86 IN PTR raib86.lummerland. 90 IN PTR raib90.lummerland. 91 IN PTR raib91.lummerland. 95 IN PTR fritzbox7490.lummerland. 100 IN PTR prag.lummerland. 102 IN PTR raib2m.lummerland. 114 IN PTR repeater.lummerland. 115 IN PTR gateway.lummerland. 116 IN PTR router.lummerland. 123 IN PTR raib23m.lummerland. ; ; 200 bis 249 ist reserviert fuer freies DHCP ;
/etc/bind/db.orgamon.org
$TTL 604800 @ IN SOA localhost. root.localhost. ( 5 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS localhost. orgamon.org. IN A 192.168.115.25 *.orgamon.org. IN A 192.168.115.25 @ IN MX 10 mx.orgamon.eu.
/etc/bind/db.orgamon.de
/etc/bind/db.orgamon.eu
/etc/bind/db.orgamon.net
Rechte
chmod 644 db.* systemctl start bind9
Test
resolvconf -l
dig @pi3x00 orgamon.org