caching only Nameserver einrichten
Bind ist ein leistungsstarker Nameserver, aber er kann auch als reiner caching only Name-Server eingerichtet werden. Somit werden alle DNS Abfragen zunächst an lokal gestellt. Der caching only Nameserver fragt dann die nächstliegenden DNS Server ab und merkt sich die abgefragten IPs. Darauffolgende Abfragen des selben Hostnamens werden dann aus dem Cache des Nameservers beantwortet. Dies spart Traffic und Zeit.
Einrichten von bind
Installieren Sie bind. Danach finden Sie in /etc die Datei named.conf In dieser Datei erfolgt die Konfiguration des Nameservers.
Folgende Konfiguration erstellt einen cache only Nameserver:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
options {
directory "/var/lib/named";
forwarders { ; };
forward only;
allow-query { 127.0.0.1; };
allow-transfer { none; };
listen-on { 127.0.0.1; };
};
zone "." in {
type hint;
file "root.hint";
};
zone "0.0.127.in-addr.arpa" in {
type master;
file "127.0.0.zone";
};
|
Bei tragen Sie die IP oder IPs der Nameserver Ihres Providers ein. Sie steht normalerweise in der Datei /etc/resolv.conf Steht hier z.B.
|
Source code
|
1
2
|
nameserver 123.123.123.123
nameserver 234.234.234.234
|
dann ersetzen tragen Sie ein:
|
Source code
|
1
|
forwarders { 123.123.123.123; 234.234.234.234; };
|
Nun können Sie die Datei speichern und den caching only DNS starten:
|
Source code
|
1
|
/etc/init.d/named start
|
Nun kann man den caching Nameserver testen:
|
Source code
|
1
|
dig www.google.de @localhost
|
Kommt hier eine gültige IP, kann der Server auf den lokalen DNS Server umgestellt werden.
Ändern Sie hierzu die Datei /etc/resolv.conf
|
Source code
|
1
|
nameserver 127.0.0.1
|
Ab dann sollten alle DNS Anfragen lokal laufen und auch gecachet werden.