DNS mit bind9: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 74: | Zeile 74: | ||
NS ns.vulkan.int. | NS ns.vulkan.int. | ||
ns.vulkan.int. IN A 192.168.81.21 | ns.vulkan.int. IN A 192.168.81.21 | ||
+ | ===Sekundärer Nameserver=== | ||
+ | Um Ausfallsicherheit zu gewährleisten, kann es sinnvoll sein, mehrere DNS-Server zu betreiben. | ||
+ | |||
+ | Um einen sekundären Nameserver anzugeben müssen wir in der '''named.conf''' die zu übertragende Zone mit folgender Zeile erweitern: | ||
+ | zone "81.168.192.in-addr.arpa" { | ||
+ | type master; | ||
+ | file "81.168.192.in-addr.arpa"; | ||
+ | '''allow-transfer { 192.168.249.121; };''' | ||
+ | }; | ||
+ | Auf dem sekundären Nameserver wird in selbiger Datei die Zone mit folgender Konfiguration hinzugefügt: | ||
+ | zone "vulkan.int" { | ||
+ | type slave; | ||
+ | file "vulkan.int"; | ||
+ | masters { 192.168.81.21; }; | ||
+ | }; |
Version vom 5. September 2011, 12:35 Uhr
Installation
aptitude install bind9
Konfiguration von bind9
Hauptkonfiguration
Standardmäßig ist die Konfiguration von bind9 auf mehrere Dateien aufgeteilt:
- /etc/bind/named.conf
- /etc/bind/named.conf.locale
- /etc/bind/named.conf.options
- /etc/bind/named.conf.default-zones
Man kann aber nach belieben auch nur die hauptdatei named.conf benutzen.
Eine Zusammengelegte named.conf sieht so aus:
options { directory "/var/lib/bind"; // forwarders { 0.0.0.0; }; auth-nxdomain no; # conform to RFC1035 listen-on { any; }; }; // prime the server with knowledge of the root servers zone "." { type hint; file "/etc/bind/db.root"; }; // be authoritative for the localhost forward and reverse zones, and for // broadcast zones as per RFC 1912 zone "localhost" { type master; file "/etc/bind/db.local"; }; zone "127.in-addr.arpa" { type master; file "/etc/bind/db.127"; }; zone "0.in-addr.arpa" { type master; file "/etc/bind/db.0"; }; zone "255.in-addr.arpa" { type master; file "/etc/bind/db.255"; }; zone "vulkan.int" { type master; file "vulkan.int"; notify no; };
zone "81.168.192.in-addr.arpa" { type master; file "81.168.192.in-addr.arpa"; allow-transfer { 192.168.249.121 }; };
Am unteren Ende beschreiben wir die neue Zone für die unser Nameserver verantwortlich ist.
Zonen Datei
Die Zonendatei enthält die Informationen zu den Adressen, und sieht folgendermaßen aus:
$TTL 300 ; 5 minutes @ IN SOA ns.vulkan.int. technik.xunix.de. ( 2011090204 ; serial 14400 ; refresh (4 hours) 3600 ; retry (1 hour) 3600000 ; expire (5 weeks 6 days 16 hours) 86400 ; minimum (1 day) ) NS ns.vulkan.int. ns.vulkan.int. IN A 192.168.81.21
Sekundärer Nameserver
Um Ausfallsicherheit zu gewährleisten, kann es sinnvoll sein, mehrere DNS-Server zu betreiben.
Um einen sekundären Nameserver anzugeben müssen wir in der named.conf die zu übertragende Zone mit folgender Zeile erweitern:
zone "81.168.192.in-addr.arpa" { type master; file "81.168.192.in-addr.arpa"; allow-transfer { 192.168.249.121; }; };
Auf dem sekundären Nameserver wird in selbiger Datei die Zone mit folgender Konfiguration hinzugefügt:
zone "vulkan.int" { type slave; file "vulkan.int"; masters { 192.168.81.21; }; };