PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DNS Server



dennis.k
12.11.03, 17:21
Hallo Linux Spezies!!!
Ich habe ein kleines Problem beim Einrichten meines DNS-Servers

Ich kann mittlerweile schon DNS ohne fehlermeldungen starten
aber mit nslookup sagt er mir trotzdem das er den host nicht kennt.
Kann vielleicht jemand über meine conf Dateien einen Blick werfen? Vielleicht habe ich da nur simple Fehler gemacht???

Über eure Hilfe bin ich sehr Dankbar!!!! sonst weiß ich nicht mehr wo ich nach den Problemen suchen soll ;-((

Gruß

Dennis


Hier ist meine named.conf Datei:
.................................................. .................................................. ...........................
#
# /etc/named.conf
#
# A description of all available options can be found in
# /usr/share/doc/packages/bind9/misc/options.

acl internal {127.0.0.1; 192.168.1.56;};

options {


directory "/var/lib/named";

forwarders { 10.11.12.13; 10.11.12.14; };

listen-on port 53 {127.0.0.1; };
listen-on-v6 { any; };

notify no;

};

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

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

zone "deennet.int" in {
type master;
file "deennet.int";
};

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

zone "1.168.192.in-addr.arpa" in {
type master;
file "192.168.1.zone";
};
.................................................. .................................................. ..........................
Und hier sind meine beiden Zonen Dateien:
.................................................. .................................................. ............................
$TTL 1W
192.168.1.in-addr.arpa. IN SOA servlin.deennet.int. root.servlin (
2003110701 ; serial (d. adams)
2D ; refresh
4H ; retry
6W ; expiry
1W ) ; minimum

1.168.192.in-addr.arpa. IN NS servlin.deennet.int.

56.1.168.192.in-addr.arpa. IN PTR servlin.deennet.int
57.1.168.192.in-addr.arpa. IN PTR brennsta.deennet.int
.................................................. .................................................. ................


deennet.int. IN SOA servlin.deenet.int. root.servlin.deennet.int
2003110701 ; serial (d. adams)
2D ; refresh
4H ; retry
6W ; expiry
1W ) ; minimum

deennet.int. IN NS servlin.deennet.int.
localhost IN A 127.0.0.1
brennsta IN A 192.168.1.57
servlin IN A 192.168.1.56
kasse IN A 192.168.1.101
server IN A 192.168.1.100
.................................................. .................................................. ...................................
ich weiß nicht ob die localhost Datei auch gebraucht wird, habe aber trotzdem hier eingefügt:
.................................................. .................................................. .................................

$TTL 1W
@ IN SOA @ root (
42 ; serial (d. adams)
2D ; refresh
4H ; retry
6W ; expiry
1W ) ; minimum

IN NS @
IN A 127.0.0.1


.................................................. .................................................. ..............................

Danke nochmals für die, die solche Mühe gemacht haben und es angeschaut haben°!!!!

Gruß

Dennis

MatzeD
12.11.03, 17:59
Hallo,

mal als Vorwarnung, ich hab das Ganze auch erst einmal gemacht......

Im Kofler-Buch steht betreffend deiner 192.168.1.zone:

Die Datei bezieht sich auf die Zone 192.168.1.* daher muss von der Ip-Adresse nur noch die letzte
Ziffer angegeben werden.

In deinem Fall würde es dann wie folgt aussehen:

IN NS servlin.deennet.int.

56 IN PTR servlin.deennet.int.
57 IN PTR brennsta.deennet.int.

Was mir dazu noch so eben auffällt in meiner Konfiguration ebenso wie im Kofler ist
die Zuweisung wie folgt geschrieben Rechnername.Domäne. <- also nochmal ein
Punkt nach dem Domänennamen.

Hoffe das nützt dir was

mamue
12.11.03, 18:38
Hast Du Deinen Nameserver auch in die /etc/resolv.conf eingetragen?

mamue

gaansch
12.11.03, 20:16
Original geschrieben von MatzeD

56 IN PTR servlin.deennet.int.
57 IN PTR brennsta.deennet.int.



Kannst das aber auch so, wie oben schreiben. Also:


1.0.168.192.in-addr.apra. ..........

Funktioniert auch.

dennis.k
13.11.03, 09:49
Hallo!
Danke MatzeD!
Habe das was du angesprochen hast geändert. Es wären bestimmt später die nächsten Fehlermeldungen gewesen, die wir jetzt schon behoben haben! ;-)

läuft bis jetzt aber immer noch nicht ;-)

mamue,

in resolv.conf habe ich mein name server eingetragen und zwar so:

.................................................. .................................................. ...............
domain deennet
nameserver 192.168.1.56

.................................................. .................................................. ........................
ist es so richtig?

Ich habe noch einige Meldungen in /var/log/ messages, einige habe ich schon behoben, mit anderen Meldungen kann ich nichts anfangen:

.................................................. .................................................. ..................................
dns_master_load: 192.168.1.zone:2: ignoring out-of-zone data (192.168.1.in-addr.arpa)

zone 1.168.192.in-addr.arpa/IN: could not find NS and/or SOA records

zone 1.168.192.in-addr.arpa/IN: has 0 SOA records

zone 1.168.192.in-addr.arpa/IN: has no NS records

dns_rdata_fromtext: deennet.int:2: near eol: unexpected end of input

zone deennet.int/IN: loading master file deennet.int: unexpected end of input
.................................................. .................................................. .....................

wenn ich named starte und dannach nslookup rechnername eingebe, kommt immer folgende Meldung:
.................................................. .................................................. ............................
nslookup is deprecated and may be removed from future releases.
Consider using the `dig` or `host`programs instead. Run nslookup with
the `-sil[ent]` option to prevent this message from appearing.

Server: 192.168.1.56
Address: 192.168.1.56#53

**server can`t find rechnername: NXDOMAIN
.................................................. .................................................. ........................

Kann mir einer Anhang dieser Meldungen helfen das Problem zu lösen??

In der Zwischenzeit werde ich mal versuchen den Fehler irgendwie zu finden. ;-))

Danke nochmals für die Hilfe!!

Gruß

Dennis

Doh!
13.11.03, 16:11
Rot markiert, was geändert wurde:



.................................................. .................................................. ...........................
#
# /etc/named.conf
#
# A description of all available options can be found in
# /usr/share/doc/packages/bind9/misc/options.

acl internal {127.0.0.1; 192.168.1.56;};

options {


directory "/var/lib/named";

#forwarders { 10.11.12.13; 10.11.12.14; };

listen-on port 53 {127.0.0.1; };
listen-on-v6 { any; };

notify no;

};

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

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

zone "deennet.int" in {
type master;
file "deennet.int";
};

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

zone "1.168.192.in-addr.arpa" in {
type master;
file "192.168.1.zone";
};
.................................................. .................................................. ..........................
Und hier sind meine beiden Zonen Dateien:
.................................................. .................................................. ............................
$TTL 1W
1.168.192.in-addr.arpa. IN SOA servlin.deennet.int. root.servlin (
2003110701 ; serial (d. adams)
2D ; refresh
4H ; retry
6W ; expiry
1W ) ; minimum

1.168.192.in-addr.arpa. IN NS servlin.deennet.int.

56.1.168.192.in-addr.arpa. IN PTR servlin.deennet.int
57.1.168.192.in-addr.arpa. IN PTR brennsta.deennet.int
.................................................. .................................................. ................


deennet.int. IN SOA servlin.deenet.int. root.servlin.deennet.int. (
2003110701 ; serial (d. adams)
2D ; refresh
4H ; retry
6W ; expiry
1W ) ; minimum

deennet.int. IN NS servlin.deennet.int.
localhost IN A 127.0.0.1
brennsta IN A 192.168.1.57
servlin IN A 192.168.1.56
kasse IN A 192.168.1.101
server IN A 192.168.1.100
.................................................. .................................................. ...................................
ich weiß nicht ob die localhost Datei auch gebraucht wird, habe aber trotzdem hier eingefügt:
.................................................. .................................................. .................................

$TTL 1W
@ IN SOA @ root (
42 ; serial (d. adams)
2D ; refresh
4H ; retry
6W ; expiry
1W ) ; minimum

IN NS @
IN A 127.0.0.1


.................................................. .................................................. ..............................


So sollte es richtig sein.

Anmerkung: Forwarders brauchst Du nicht, sie sind eher was für größere Netzwerke. Wenn Du wissen willst wofür sie stehen --> "man named.conf". Nur soviel: Wenn Du schon eine forward-Option setzt, solltest Du auch wissen wozu ;) Es müssen natürlich erreichbare und funktionierende Nameserver sein. Deswegen bei Dir hier auskommentiert.

Zu Deinem Fehler. Du hast bei der reversen Zone einfach die Zahlen falschrum hingeschrieben. So wie oben in Rot geschrieben sollte es richtig sein.

robert
14.11.03, 08:17
Nur ein kleiner Tip!

Wenn man nicht absolut darauf angewiesen ist, daß man den DNS/Bind von Hand konfiguriert, empfehle ich wirklich WebMin zu installieren und ihn darüber zu konfigurieren. Damit geht es relativ einfach und man vermeidet leichter Fehler.

dennis.k
14.11.03, 16:59
Hallo!
Herzlichen Dank an alle die mir geholfen haben!!!!!
Es läuft jetzt im großen und ganzen!! Die Korekturen habe ich vorgenohmen. Danke!

Habe nur noch ein paar kleinigkeiten wie:

Diese beide Meldungen kriege ich immer noch unter /var/log/ messages
.................................................. .................................................. ........................
dns_rdata_fromtext: deennet.int:2: near eol: unexpected end of input

zone deennet.int/IN: loading master file deennet.int: unexpected end of input
.................................................. .................................................. .........................
was bedeuten diese Meldungen?? was ist bei mir noch falsch konfiguriert?

über nslookup kann ich den einen Rechner "brennsta" nicht ansprechen und über ping brennsta auch nicht. Er sagt unknown host brennsta.

Und wenn ich eine unbekannte adresse anpinge ->www.XXX.de
dann kommt da auch nichts.
Kann mir da einer helfen?



Danke für die Hilfe!!

Gruß

Dennis

Doh!
14.11.03, 17:48
Hast noch ein Punkt und eine "(" in deinem "deennet.int"-File vergessen, hab's in meiner Korrektur oben noch hinzugefügt und Rot markiert.