urmell
22.10.03, 15:41
Hallo Linux-Community!
Ich habe fuer eine LAN-Party den Auftrag einen DNS-Server einzurichten. Ich will hierzu den named DNS benutzen. Mein Betriebssystem ist Debian Woody 3.0r1 Woody.
Ich habe bereits eine sehr gute HOWTO-Page gefunden. Ihr koennt sie hier finden:
http://www.linuxhaven.de/dlhp/HOWTO/DE-DNS-HOWTO-4.html
Dort hab ich alles sowie beschrieben uebernommen. Ich habe jedoch noch Verständlichkeitsprobleme bezueglich der Domain.
smbclient -L localhost gibt aus:
....
SERVER
----------
DEBIAN
.....
WORKGROUP
----------------
HIGHDELBERG
Heißt dieses, dass ich der Domain HIGHDELBERG angehoere?
Ich habe trotz meiner Unwissenheit einfach mal die benoetigten Dateien erstellt bzw. wie angegeben modifiziert.
In der /etc/bind/named.conf steht unter anderem folgendes:
zone "0.0.127.in-addr.arpa" {
type master;
file "/etc/bind/127.0.0";
};
zone "highdelberg" {
notify no;
type master;
file "/etc/bind/highdelberg";
};
Dementsprechend sieht die Datei /etc/bind/127.0.0 so aus:
@ IN SOA ns.highdelberg. hostmaster.highdelberg. (
1 ; Serial
8H ; Refresh
2H ; Retry
1W ; Expire
1D) ; Minimum TTL
NS ns.highdelberg.
1 PTR localhost.
Und die /etc/bind/highdelberg so:
;
; Zonendatei für highdelberg
;
; Die komplette Zonendatei
;
@ IN SOA ns.highdelberg. hostmaster.highdelberg. (
199802151 ; Datum + Seriennummer #
8H ; refresh, Sekunden
2H ; retry, Sekunden
1W ; expire, Sekunden
1D ) ; minimum,
;
NS ns ; Rechnername des Nameserver
MX 10 mail.linux.test ; erster Mailserver
MX 20 mail.friend.test. ; zweiter Mailserver
;
localhost A 127.0.0.1
ns A 192.168.2.18
In der /etc/resolv.conf steht:
nameserver 127.0.0.1
search highdelberg
Und an dieser Stelle bin ich mir nicht sicher. Was muss ich fuer search (wenn ueberhaupt) eintragen?
Eigentlich sollte nslookup jetzt das hier ausgeben:
$ nslookup
>set q=any
> highdelberg
Server: localhost
Address: 127.0.0.1
highdelberg
origin = ns.highdelberg
mail addr = hostmaster.highdelberg
serial = 199802151
refresh = 28800 (8 hours)
retry = 7200 (2 hours)
expire = 604800 (7 days)
minimum ttl = 86400 (1 day)
highdelberg nameserver = ns.highdelberg
highdelberg preference = 10, mail exchanger = mail.linux.test.linux.test
highdelberg preference = 20, mail exchanger = mail.friend.test
highdelberg nameserver = ns.highdelberg
ns.highdelberg internet address = 192.168.2.18
Leider tut es das nicht. Er gibt mir folgende Fehlermeldung aus, wobei eigentlich die IP ausgegeben werden sollte....
$ nslookup
> highdelberg
**server can't find highdelberg: SERVFAIL
Koenntet ihr mir also sagen, was ich falsch gemacht hab oder ob ich eventuell etwas wichtiges vergessen hab? Fuer jeden konstruktiven Rat waere ich sehr dankbar.
urmel
Ich habe fuer eine LAN-Party den Auftrag einen DNS-Server einzurichten. Ich will hierzu den named DNS benutzen. Mein Betriebssystem ist Debian Woody 3.0r1 Woody.
Ich habe bereits eine sehr gute HOWTO-Page gefunden. Ihr koennt sie hier finden:
http://www.linuxhaven.de/dlhp/HOWTO/DE-DNS-HOWTO-4.html
Dort hab ich alles sowie beschrieben uebernommen. Ich habe jedoch noch Verständlichkeitsprobleme bezueglich der Domain.
smbclient -L localhost gibt aus:
....
SERVER
----------
DEBIAN
.....
WORKGROUP
----------------
HIGHDELBERG
Heißt dieses, dass ich der Domain HIGHDELBERG angehoere?
Ich habe trotz meiner Unwissenheit einfach mal die benoetigten Dateien erstellt bzw. wie angegeben modifiziert.
In der /etc/bind/named.conf steht unter anderem folgendes:
zone "0.0.127.in-addr.arpa" {
type master;
file "/etc/bind/127.0.0";
};
zone "highdelberg" {
notify no;
type master;
file "/etc/bind/highdelberg";
};
Dementsprechend sieht die Datei /etc/bind/127.0.0 so aus:
@ IN SOA ns.highdelberg. hostmaster.highdelberg. (
1 ; Serial
8H ; Refresh
2H ; Retry
1W ; Expire
1D) ; Minimum TTL
NS ns.highdelberg.
1 PTR localhost.
Und die /etc/bind/highdelberg so:
;
; Zonendatei für highdelberg
;
; Die komplette Zonendatei
;
@ IN SOA ns.highdelberg. hostmaster.highdelberg. (
199802151 ; Datum + Seriennummer #
8H ; refresh, Sekunden
2H ; retry, Sekunden
1W ; expire, Sekunden
1D ) ; minimum,
;
NS ns ; Rechnername des Nameserver
MX 10 mail.linux.test ; erster Mailserver
MX 20 mail.friend.test. ; zweiter Mailserver
;
localhost A 127.0.0.1
ns A 192.168.2.18
In der /etc/resolv.conf steht:
nameserver 127.0.0.1
search highdelberg
Und an dieser Stelle bin ich mir nicht sicher. Was muss ich fuer search (wenn ueberhaupt) eintragen?
Eigentlich sollte nslookup jetzt das hier ausgeben:
$ nslookup
>set q=any
> highdelberg
Server: localhost
Address: 127.0.0.1
highdelberg
origin = ns.highdelberg
mail addr = hostmaster.highdelberg
serial = 199802151
refresh = 28800 (8 hours)
retry = 7200 (2 hours)
expire = 604800 (7 days)
minimum ttl = 86400 (1 day)
highdelberg nameserver = ns.highdelberg
highdelberg preference = 10, mail exchanger = mail.linux.test.linux.test
highdelberg preference = 20, mail exchanger = mail.friend.test
highdelberg nameserver = ns.highdelberg
ns.highdelberg internet address = 192.168.2.18
Leider tut es das nicht. Er gibt mir folgende Fehlermeldung aus, wobei eigentlich die IP ausgegeben werden sollte....
$ nslookup
> highdelberg
**server can't find highdelberg: SERVFAIL
Koenntet ihr mir also sagen, was ich falsch gemacht hab oder ob ich eventuell etwas wichtiges vergessen hab? Fuer jeden konstruktiven Rat waere ich sehr dankbar.
urmel