PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Probleme mit DNS Server



Triob
04.06.03, 09:18
Also ich bin echt am verzweifeln. Eignetlich muss mein DNS Server den Clients im Netz nur "erz�hlen" welcher Rechner denn der Mailserver ist. Alles was funktioniert ist anscheind die aufl�sung von 127.0.0.1 nach localhost. Ansonsten kommt mit nslookup immer die meldung das der Rechner nicht gefunden wurde. Auch Postfix macht immer die meldung das der Name des Relayhosts nicht aufgel�st werden konnte. (Name service error for kaisserver.kaitimmer.local: Host not found). Bin f�r wirklich jeden Tipp dankbar.
Hier mal meine Konfigdateien

/etc/named.conf
-------------------


options {
directory "/var/named";

forward first;
forwarders {
212.6.108.140;
212.6.108.141;
};
];
zone "." {
type hint;
file "root.hints";
};

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

zone "kaitimmer.local" {
notify no;
type master;
file "zone/kaitimmer.local";
};

zone "0.168.192.in-addr.arpa" {
notify no;
type master;
file "zone/192.168.0";
};

--------------------------------------


zone/127.0.0
-----------------------------


@ IN SOA kaisserver.kaitimmer.local. root.kaitimmer.kaitimmer.local. (
1 ; Serial Number
8H ; Refresh Interval
2H ; Retry Period
1W ; Entry Expiry Period
1D) ; Minimum Time-to-live
;
NS kaisserver.kaitimmer.local.
;
1 PTR localhost.

------------------------------

zone/kaitimmer.local
------------------------------


@ IN SOA kaisserver.kaitimmer.local. root.kaisserver.kaitimmer.local. (
200306041 ; Serial Number
8H ; Refresh Interval
2H ; Retry Period
1W ; Entry Expiry Period
1D) ; Minimum Time-to-live
;
NS kaisserver ; Name server for the entire domain
;
MX 10 kaisserver.kaitimmer.local. ; Primary Mail Exchanger
;
localhost A 127.0.0.1
;
mail CNAME kaisserver
news CNAME kaisserver
;
kaisserver A 192.168.0.99
desktop A 192.168.0.1
laptop A 192.168.0.2
;

-----------------------------------------

zone/192.168.0
-----------------------------------------


@ IN SOA kaisserver.kaitimmer.local. root.kaisserver.kaitimmer.local. (
200306041 ; Serial Number
8H ; Refresh Interval
2H ; Retry Period
1W ; Entry Expiry Period
1D) ; Minimum Time-to-live
;
NS kaisserver.kaitimmer.local.
;
99 PTR kaisserver
1 PTR desktop
2 PTR laptop
;


Edit von Jorge: Die Konfigdateien in <code> Tags gesetzt.

mbo
04.06.03, 09:47
was sagt denn das logfile? vielleicht falsche rechte und er ignoriert diese zone, schlimmer noch, er lädt die zone igt aber die einträge (out of datasize)?

cu/2 iae

Triob
04.06.03, 10:00
Mal ne ganz doofe Frage "Wo schreibt named überhaupt nen logfile ?"
Also in der syslog steht nichts !

mbo
04.06.03, 10:37
start & stop in /var/log/messages

zB

grep named /varl/log/messages

cu/2 iae

Triob
04.06.03, 13:08
Bei mir steht da nichts drinn. Heißt das jetzt das er keine Fehler hat oder das er gar nicht gestartet wird. Wobei letzteres eigentlich nicht sein kann, da ich den DNS schon als Caching Server benutze und das funktioniert auch.

Triob
04.06.03, 18:40
So jetzt hab ich die logs gefunden. Stehen doch in der syslog. Wenn ich den named neu starte (ndc restart) dann gibt er folgende Meldungen:
Jun 4 20:16:02 kaisserver named[1126]: named restarting
Jun 4 20:16:02 kaisserver named[1126]: USAGE 1054750562 1054750518 CPU=0.03u/0.03s CHILDCPU=0u/0s
Jun 4 20:16:02 kaisserver named[1126]: NSTATS 1054750562 1054750518 A=3
Jun 4 20:16:02 kaisserver named[1126]: XSTATS 1054750562 1054750518 RR=27 RNXD=0 RFwdR=5 RDupR=0 RFail=0 RFErr=11 RErr=0 RAXFR=0 RLame=0 ROpts=0 SSysQ=9 SAns=2 SFwdQ=2 SDupQ=13 SErr=0 RQ=3 RIQ=0 RFwdQ=2 RDupQ=0 RTCP=0 SFwdR=5 SFail=0 SFErr=0 SNaAns=1
SNXD=0 RUQ=0 RURQ=0 RUXFR=0 RUUpd=0
Jun 4 20:16:02 kaisserver named[1126]: starting (/etc/bind/named.conf). named 8.3.3-REL-NOESW Tue Jul 2 12:00:28 CEST 2002
^Iwakkerma@satie:/home/wakkerma/NMU/bind-8.3.3/src/bin/named
Jun 4 20:16:02 kaisserver named[1126]: hint zone "" (IN) loaded (serial 0)
Jun 4 20:16:02 kaisserver named[1126]: master zone "localhost" (IN) loaded (serial 1)
Jun 4 20:16:02 kaisserver named[1126]: master zone "127.in-addr.arpa" (IN) loaded (serial 1)
Jun 4 20:16:02 kaisserver named[1126]: master zone "0.in-addr.arpa" (IN) loaded (serial 1)
Jun 4 20:16:02 kaisserver named[1126]: master zone "255.in-addr.arpa" (IN) loaded (serial 1)
Jun 4 20:16:02 kaisserver named[1126]: listening on [127.0.0.1].53 (lo)
Jun 4 20:16:02 kaisserver named[1126]: listening on [192.168.0.99].53 (eth0)
Jun 4 20:16:02 kaisserver named[1126]: listening on [213.170.170.56].53 (ippp0)
Jun 4 20:16:02 kaisserver named[1126]: Forwarding source address is [0.0.0.0].1029
Jun 4 20:16:02 kaisserver named[1172]: Ready to answer queries.
Jun 4 20:16:03 kaisserver named[1172]: check_hints: A records for J.ROOT-SERVERS.NET class 1 do not match hint records

RapidMax
04.06.03, 19:44
Hmm, ich weiss nicht ob es daran liegt, aber schreib mal zuoberst in jedes zone-File folgende Zeile:

$TTL 3D

Apropos: Wenn du die Binaries hast, kannst du mal named-checkconf und named-checkzone aufrufen.

Gruss, Andy

Triob
05.06.03, 08:07
Meinst du das so ?



$TTL 3D
@ IN SOA kaisserver.kaitimmer.local. root.kaitimmer.kaitimmer.local. (


Wenn ja dann hats nichts gebracht.

pibi
05.06.03, 10:31
Original geschrieben von Triob
Wenn ja dann hats nichts gebracht.

Nein, natuerlich nicht. Deine Zone "kaitimmer.local" wird gar nicht geladen, Dein Nameserver fuehlt sich nicht zustaendig dafuer. Das siehst Du sehr gut in dem Log-Ausschnitt, den Du oben gepostet hast. Eigentlich muessten dort zwei weitere Zeilen auftauchen:

master zone "kaitimmer.local" loaded (serial .....)
master zone "0.168.192" loaded (serial ....)

Ich denke, wenn Du im File "zone/kaitimmer.local" den Nameserver-Eintrag komplett angibst (den Punkt am Schluss nicht vergessen!), sollte es klappen. Und damit die Reverse-Aufloesung richtig funktioniert, muss auch hier fuer jede IP-Adresse der zugehoerige FQDN-Name angegeben werden:
99 PTR kaisserver.kaitimmer.local.
1 PTR desktop.kaitimmer.local.
2 PTR laptop.kaitimmer.local.
Gruss Pit.

PS: habe ich gerade auch noch gesehen: wenn Du im named.conf die Option "forward first" aktivierst, werden die beiden unter "forwarders" angegebenen Server priorisiert. Ich denke, das ist nicht der von Dir gewuenschte Effekt. Denn schliesslich willst Du ja eben NICHT bei jeder Anfrage diese zwei anfragen, sondern wenn moeglich aus dem internen Cache befriedigen.

Triob
05.06.03, 10:58
Hab die Zone Dateien geändert wie du gesagt hast. Aber er lädt die Zone immer noch nicht richtig.
Immer noch die Meldung:



Jun 5 12:01:04 kaisserver named[537]: named restarting
Jun 5 12:01:04 kaisserver named[537]: USAGE 1054807264 1054806998 CPU=0.08u/0.01s CHILDCPU=0u/0s
Jun 5 12:01:04 kaisserver named[537]: NSTATS 1054807264 1054806998 A=14
Jun 5 12:01:04 kaisserver named[537]: XSTATS 1054807264 1054806998 RR=71 RNXD=26 RFwdR=15 RDupR=0 RFail=0 RFErr=11 RErr=0 RAXFR=0 RLame=0 ROpts=0 SSysQ=36 SAns=35 SFwdQ=10 SDupQ=21 SErr=0 RQ=14 RIQ=0 RFwdQ=10 RDupQ=1 RTCP=0 SFwdR=15 SFail=0 SFErr=0 SNaAns=3 SNXD=2 RUQ=0 RURQ=0 RUXFR=0 RUUpd=0
Jun 5 12:01:04 kaisserver named[537]: starting (/etc/bind/named.conf). named 8.3.3-REL-NOESW Tue Jul 2 12:00:28 CEST 2002 ^Iwakkerma@satie:/home/wakkerma/NMU/bind-8.3.3/src/bin/named
Jun 5 12:01:04 kaisserver named[537]: hint zone "" (IN) loaded (serial 0)
Jun 5 12:01:04 kaisserver named[537]: master zone "localhost" (IN) loaded (serial 1)
Jun 5 12:01:04 kaisserver named[537]: master zone "127.in-addr.arpa" (IN) loaded (serial 1)
Jun 5 12:01:04 kaisserver named[537]: master zone "0.in-addr.arpa" (IN) loaded (serial 1)
Jun 5 12:01:04 kaisserver named[537]: master zone "255.in-addr.arpa" (IN) loaded (serial 1)
Jun 5 12:01:04 kaisserver named[537]: listening on [127.0.0.1].53 (lo)
Jun 5 12:01:04 kaisserver named[537]: listening on [192.168.0.99].53 (eth0)
Jun 5 12:01:04 kaisserver named[537]: listening on [80.228.15.119].53 (ippp0)
Jun 5 12:01:04 kaisserver named[537]: Forwarding source address is [0.0.0.0].1028
Jun 5 12:01:04 kaisserver named[655]: Ready to answer queries.


Hier nochmal meine Konfig wie sie jetzt aussieht:
/etc/named.conf



options {
directory "/var/named";
};
zone "." {
type hint;
file "root.hints";
};

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

zone "kaitimmer.local" {
notify no;
type master;
file "zone/kaitimmer.local";
};

zone "0.168.192.in-addr.arpa" {
notify no;
type master;
file "zone/192.168.0";
};


Und die zone/kaitimmer.local



@ IN SOA kaisserver.kaitimmer.local. root.kaisserver.kaitimmer.local. (
200306041 ; Serial Number
8H ; Refresh Interval
2H ; Retry Period
1W ; Entry Expiry Period
1D) ; Minimum Time-to-live
;
NS kaisserver.kaitimmer.local. ; Name server for the entire domain
;
MX 10 kaisserver.kaitimmer.local. ; Primary Mail Exchanger
;
localhost A 127.0.0.1
;
mail CNAME kaisserver
news CNAME kaisserver
;
kaisserver A 192.168.0.99
desktop A 192.168.0.1
laptop A 192.168.0.2
;

pibi
05.06.03, 11:26
Du Durmel!

Wenn ich das richtig sehe, verwendet Bind gar nicht Dein Konfigurationsfile. Stutzig gemacht haben mich beim nochmaligen Durchsehen des Logfiles die folgenden Eintraege:
Jun 5 12:01:04 kaisserver named[537]: master zone "127.in-addr.arpa" (IN) loaded (serial 1)
Jun 5 12:01:04 kaisserver named[537]: master zone "0.in-addr.arpa" (IN) loaded (serial 1)
Jun 5 12:01:04 kaisserver named[537]: master zone "255.in-addr.arpa" (IN) loaded (serial 1)Die erste Zone gibt es laut Deiner Konfig gar nicht bzw. sie muesste "0.0.127.in-addr.arpa" lauten. Und bei der zweiten und dritten Zeile habe ich keine Ahnung, wo er die hernimmt. Und dann noch dieses:
Jun 5 12:01:04 kaisserver named[537]: starting (/etc/bind/named.conf). named 8.3.3-REL-NOESW Tue Jul....Dort steht klar und deutlich, dass das File /etc/bind/named.conf benutzt wird. In Deinem ersten Posting sagtest Du etwas von /etc/named.conf. Ja welches denn nun?

Gruss Pit.

PS: Und ob es sinnvoll und notwendig ist, dass Bind auch am externen Port ippp0 lauschen soll, musst Du selber beantworten. Ich persoenlich wuerde das ausschalten.

Triob
05.06.03, 12:44
AAAAARGH, ich hab mir ja schon gedacht dass, das was ganz doofes sein muss, aber so was dummes.
Naja auf jeden fall geht der Server jetzt.

Nur eine Frage hab ich noch wie kann dem Server denn sagen das er nicht auf dem ippp0 lauschen soll ?

pibi
05.06.03, 13:19
Original geschrieben von Triob
AAAAARGH, ich hab mir ja schon gedacht dass, das was ganz doofes sein muss, aber so was dummes. Naja auf jeden fall geht der Server jetzt.Prima, freut mich.
Nur eine Frage hab ich noch wie kann dem Server denn sagen das er nicht auf dem ippp0 lauschen soll ? Im named.conf (dem richtigen;-)) ) folgende Zeile einfuegen:
listen-on { 127.0.0.1; 192.168.0.99; };
Gruss Pit.

Triob
05.06.03, 16:51
Vielen Dank jetzt funzt das alles wunderbar!