PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DNS-Server mit Bind klappt nur teilweise



Stiftmaster
06.02.05, 22:59
Guten Abend,

habe mir heute überlegt, mich mal intensiv mit DNS auseinanderzusetzen und ich bin auch schon ein ganzes Stück vorrangekommen *freu*. Doch irgendwie komm ich jetzt überhaupt nicht mehr weiter - bin am Ende meiner Idee ;-)

Also, erstmal kurz was ich vorhabe:
- Privates Netzwerk mit einem Server (PDC) (der läuft soweit)
- 3/4 Clients, die über DHCP alles notwendige kriegen (läuft auch)

Server ist SuSE 9.1 und Clients sind Win2000-Kisten.

Auf allen Kisten ist die 192.168.1.1 (Server-IP-Adresse) als DNS-Server eingetragen. Auf dem Server läuft folgende Bind-Config. Diese lässt sich, siehe Log-Files, auch ordnungsgemäß starten:


/etc/named.conf:
options {
directory "/var/lib/named";
dump-file "/var/log/named_dump.db";
statistics-file "/var/log/named.stats";

forwarders { 195.3.85.18; 194.25.2.129; };
listen-on { 192.168.1.1; };
allow-query { 192.168.0.0/16; };
allow-transfer { none; };

cleaning-interval 720;
interface-interval 60;
notify no;
};

zone "." in {
type hint;
file "root.hint";
};

zone "localhost" in {
type master;
file "localhost.zone";
};

zone "0.0.127.in-addr.arpa" in {
type master;
file "127.0.0.zone";
};

zone "privat" in {
type master;
file "privat.zone";
};

zone "1.168.192.in-addr.arpa" in {
type master;
file "1.zone";
};

---

1.zone:
$TTL 1W
1.168.192.in-addr.arpa. IN SOA 192.168.1.1. root.pdc (
2005020602 ;serial
2D ;refresh
4H ;retry
6W ;expiry
1W ) ;minimum

IN NS 192.168.1.1
1 IN PTR pdc

---

privat.zone:
$TTL 1W
@ IN SOA 192.168.1.1. root.pdc (
2005020601 ;serial
2D ;refresh
4H ;retry
6W ;expiry
1W ) ;minimum

IN NS 192.168.1.1
pdc IN A 192.168.1.1

---

Log beim Starten von Bind:
Feb 6 23:43:44 pdc named[30382]: starting BIND 9.2.3 -t /var/lib/named -u named
Feb 6 23:43:44 pdc named[30382]: using 1 CPU
Feb 6 23:43:44 pdc named[30382]: loading configuration from '/etc/named.conf'
Feb 6 23:43:44 pdc named[30382]: listening on IPv4 interface eth0, 192.168.1.1#53
Feb 6 23:43:44 pdc named[30382]: command channel listening on 127.0.0.1#953
Feb 6 23:43:44 pdc named[30382]: command channel listening on ::1#953
Feb 6 23:43:44 pdc named[30382]: zone 0.0.127.in-addr.arpa/IN: loaded serial 42
Feb 6 23:43:44 pdc named[30382]: zone 1.168.192.in-addr.arpa/IN: loaded serial 2005020602
Feb 6 23:43:44 pdc named[30382]: zone localhost/IN: loaded serial 42
Feb 6 23:43:44 pdc named[30382]: zone sehendesign/IN: loaded serial 2005020601
Feb 6 23:43:44 pdc named[30382]: running

Jetzt setze ich mich an meine Windows-Kiste und gebe als Admin in cmd folgendes ein:

nslookup "Enter"
server 192.168.1.1 "Enter"

Vorgang 1 (DNS-Auflösung)
pdc "Enter"
=> Zeitüberschreitung der Anforderung

Vorgang 2 (rev. Auflösung)
192.168.1.1 "Enter
=> pdc.1.168.192.in-addr.arpa

Heißt für mich: Ein Teil klappt schonmal ganz gut *grins* - nur für mich ist vorerst die DNS-Auflösung wichtig - und leider klappt die gerade nicht - wie sollte es auch ander sein ;-)

Habe schon mit "Punkten" hin und her probiert - hatte schon die komischsten Fehlermeldunge - aber jetzt weiß ich echt net mehr weiter... Ich denke, dass kann nur noch irgendwo n' Kleinigkeit sein, aber ich weiß echt net weiter... Bin für jede Hilfe dankbar.

Stefan

Jasper
06.02.05, 23:30
die logmeldung passt nicht zu deinen angaben, im log wird die zone sehendesign geladen, in der config steht privat.zone.
wird 'pdc.privat' aufgelöst, wenn die zone 'privat' geladen wird? wenn ja, setze in /etc/resolv.conf 'domain privat' oder, wenn das nicht die domain des hosts ist 'search privat'.


-j

Stiftmaster
07.02.05, 09:23
Mit der log-Meldung hast du vollkommen recht - die stammt noch aus einem Test - da steht klar privat drin.

pdc.privat wird am Server und am Client aufgelöst *freu*
pdc hingegen wird nur am Server und nicht am Client aufgelöst

in der/etc/resolv.conf habe ich erst domain privat eingegeben - brachte nix - und ann hab ich auch noch search privat eingegeben - brachte auch nix... Könnte das eventuell an einem fehlenden/falsch-gesetzten "Punkt" in der Zone liegen - danach werd ich jetzt nochmal schauen...

Und dann hab ich noch n' Frage - vielleicht kennst man die hier auch:
mit "ipconfig /renew" erneuere ich ja die Lease am Windows Client - finde aber zum verrecken nix desgleichen für Linx - ein "ifconfig" bringt mich nicht weiter - da wird ja nicht mal die Lease-Time angezeigt - und von den Parametern wüsste ich jetzt auch keinen, der mir weiterhilf...

Dankend

Stefan