PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DNS funzt nicht......



marcimarc
22.12.02, 21:29
Hallo Leutz,

mal wieder DNS....

Hab hier schon im Forum nach Problemlösungen gesucht, auch DOCUS schon gelesen, der .... DNS Dienst will nicht....

Der rcnamed mit Bind 8 läuft.
Die named.conf ist eingetragen.
Dee Zonendateien sind erstellt.

An der Linuxconsole erscheint fehler:
*** Can't find server name for address 192.168.22.2: Non-existent host/domain
*** Default servers are not available

Habe ich einen Dienst vergessen, oder einen falschen am laufen ???

Hier die named.conf, bei der ich diese hinzu gefügt habe...
zone "marcimarc.local" in {
type master;
file "marcimarc.zone";
};

zone "22.168.192.in-addr.arpa" in {
type master;
file "192.168.22.zone";
};
__________________________________________________
marcimarc.zone:

marcimarc.local. IN SOA mserver root.marcimarc.local. (
1D
2H
1W
2D )

IN NS mserver
IN MX 10 mserver

mserver IN A 192.168.22.2
mlinux IN A 192.168.22.4

__________________________________________________ __
192.168.22.zone:

22.168.192.in-addr.arpa. IN SOA mserver.marcimarc.local. root.marcimarc.local. (
2002122302
1D
2H
1W
2D )

IN NS mserver.marcimarc.local.

2 IN PTR mserver.marcimarc.local.
4 IN PTR mlinux.marcimarc.local.


Hat jemand ne Idee??
Danke im voraus....

Gruß
marcimarc

marcimarc
23.12.02, 07:09
Hallo.......

Hat mir keiner einen Rat ?????

Danke euch im voraus.....
Gruß
marcimarc

Bauchi
23.12.02, 07:26
kommt der server überhaupt hoch wenn du ihn startest ???

-> netstat -tupan | grep :53

wenn nicht ... starte den named und schau dir asap die syslog messages an die er rausballert
-> /var/log/messages

hast du einen paketfilter laufen der den dns server abschottet ??

-> iptables -L -n -v


check das mal und komm wieder wenns immer noch ned funzt :-)

marcimarc
23.12.02, 11:54
ALso Server scheint zu laufen....

hier die Befehle:
mserver:~ # netstat -tupan | grep :53
tcp 0 0 192.168.22.87:53 0.0.0.0:* LISTEN 1691/named
tcp 0 0 192.168.22.2:53 0.0.0.0:* LISTEN 1691/named
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1691/named
udp 0 0 192.168.22.87:53 0.0.0.0:* 1691/named
udp 0 0 192.168.22.2:53 0.0.0.0:* 1691/named
udp 0 0 127.0.0.1:53 0.0.0.0:* 1691/named

mserver:~ # iptables -L -n -v
Chain INPUT (policy ACCEPT 589 packets, 49327 bytes)
pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 320 packets, 27986 bytes)
pkts bytes target prot opt in out source destination


mserver:~ # tail /var/log/messages
Dec 23 12:51:59 mserver named[1690]: master zone "22.168.192.in-addr.arpa" (IN) rejected due to errors (serial 2002122302)
Dec 23 12:51:59 mserver named[1690]: listening on [127.0.0.1].53 (lo)
Dec 23 12:51:59 mserver named[1690]: listening on [192.168.22.2].53 (eth0)
Dec 23 12:51:59 mserver named[1690]: listening on [192.168.22.87].53 (eth1)
Dec 23 12:51:59 mserver named[1690]: Forwarding source address is [0.0.0.0].32769
Dec 23 12:51:59 mserver named[1690]: hint zone "" (IN) loaded (serial 0)
Dec 23 12:51:59 mserver named[1691]: group = named
Dec 23 12:51:59 mserver named[1691]: user = named
Dec 23 12:51:59 mserver named[1691]: Ready to answer queries.
Dec 23 12:52:00 mserver named[1691]: check_hints: A records for J.ROOT-SERVERS.NET class 1 do not match hint records

Kannste damit was anfangen ??

Gruß und Dank
marcimarc

cerb
23.12.02, 15:17
hast du ihm denn ueberhaupt schon mal eine frage gestellt?!

nein.

wieso net?

weil erst mal posten einfacher ist?

die meldung heisst nix weiter, als dass kein eintrag fuer die ip-adresse vorhanden ist ...
die antwort darauf findest du in deinem syslog:

Dec 23 12:51:59 mserver named[1690]: master zone "22.168.192.in-addr.arpa" (IN) rejected due to errors (serial 2002122302)

aehnliches wird auch fuer die forward-zone drinstehen.

in der forward-zone fehlt nach dem SOA der fqdn des rechners ebenso wie die TTL
in der reverse-zone muss auch die reverse-ip vor dem IN NS eintrag stehen ...

er hat also deine zonen nicht geladen. kann aber wohl andere namen aufloesen. ausserdem solltest mal deine root.hint austauschen, der J-ROOT-server hat vor kurzem seine ip gewechselt.

marcimarc
23.12.02, 19:50
Hallo cerb.....

ne Du, hab schon einige anfragen an dns gestartet.
Kommt leider kein resultat.
Habe auch schon die eintragungen so wie es in diesem Forum geschrieben wir gemacht,
aber er löst die Namen nicht auf.
Auch die IP adresse nicht.

Wenn ich von einme Windows klient aus nslookup www.suse.com erledige, erscheint die IP Adresse.

Ich weis jetzt einfach nicht wo ich änderungen vornehmen soll.

Kannste mir das mal sagen ????

gruß
marcimarc

Robson
23.12.02, 21:22
hi marcimarc

wenn du in deiner reserve-datei (192.168.22...zone) ne serial drin hast,
dann sollte die auch in der marcimarc.zone drin stehen :)

wichtig ist, dass die 4 master zone meldungen (so ähnlich wie die folgenden) in der /var/log/messages stehen:

named[619]: master zone "localhost" (IN) loaded (serial 42)
named[619]: master zone "0.0.127.in-addr.arpa" (IN) loaded (serial 42)
named[619]: master zone "wlk.net" (IN) loaded (serial 2002081401)
named[619]: master zone "0.168.192.in-addr.arpa" (IN) loaded (serial 2002081401)
named[619]: hint zone "" (IN) loaded (serial 0)
named[619]: listening on [127.0.0.1].53 (lo)
named[619]: listening on [192.168.0.1].53 (eth1)
named[619]: Forwarding source address is [0.0.0.0].32768
named[628]: group = named
named[628]: user = named
named[628]: Ready to answer queries.

unter www.linuxbu.ch gibt es ne schöne anleitung zu domain name server - kann ich nur empfehlen.

grüße

marcimarc
26.12.02, 13:04
Hallo ROBSON,

Ich werde dann noch wanhnsinnig, ich bekomme es einfach nicht hin, dass er die Serial annimt.

Er zeigt mir die aktuelle Serial an sagt mir aber

due to errors (serial "die Nr.")

?????????

Was läuft falsch ??

Gruß
marcimarc

Robson
26.12.02, 13:22
hi,

in der marcimark.zone muss natürlich die gleiche serial wie in der dazugehörigen reverse.zone stehen, sonst funktioniert es nicht.

http://www.linuxbu.ch/pdf3/413-434.pdf « kann ich nur empfehlen!!!

greets
robson

marcimarc
26.12.02, 13:35
Hi Robson,

ja ich weis, habe ich auch gemacht.
Habe auch schon linuxbuch durchgesehen, habe selbe einstellungen gemacht wie dort beschrieben.
Aber es tut einfach net.
Mit nslookup xyz
kommt
*** Can´t find server name for adresse 192.168.22.2: Non-existend host/domain
*** Default servers are not available

???????????????

Ich habe keine ahnung was ich noch ändern könnte......

Gruß
marcimarc

Robson
26.12.02, 13:39
hmm,

ich hatte auch mal den fehler, aber bei mir lag es daran, dass ich ein paar fehler in der /etc/named.conf hatte.

ist die file bei dir richtig?
- rechtschreibfehler
-richtige pfadangaben
-irgendwelche zeichen vergessen -dreht


ansonsten kann ich dir auch nicht weiterhelfen - sorry

marcimarc
26.12.02, 13:50
Ja, trotzdem Danke Dir.
Nur noch eins,
ich mache bei jeder änderung rcnamed restart,
kann es sein, dass man noch was anderes restarten muß ???

Gruß
marcimarc

Robson
26.12.02, 14:52
nicht das ich wüsste...


greets
robson

Jasper
26.12.02, 17:43
Original geschrieben von marcimarc
Hi Robson,

ja ich weis, habe ich auch gemacht.
Habe auch schon linuxbuch durchgesehen, habe selbe einstellungen gemacht wie dort beschrieben.
Aber es tut einfach net.
Mit nslookup xyz
kommt
*** Can´t find server name for adresse 192.168.22.2: Non-existend host/domain
*** Default servers are not available

???????????????

Ich habe keine ahnung was ich noch ändern könnte......


das problem ist die reverse lookup-zone. da ist ein syntax-fehler drin weswegen die zone nicht geladen wird. damit kann nslookup die ip-adresse des nameservers nicht auflösen, was zu der obigen fehlermeldung führt. wie sieht die reverse lookup-zone aus? sieht die noch so wie die aus, die du anfangs gepostet hast?

-j

marcimarc
26.12.02, 20:59
Hallo Jasper,

hier die meldung von tail /var/log/messages
Dec 26 21:55:25 mserver named[1412]: master zone "marcimarc.local" (IN) rejected due to errors (serial 2002122605)
Dec 26 21:55:25 mserver named[1412]: master zone "22.168.192.in-addr.arpa" (IN) loaded (serial 2002122605)
Dec 26 21:55:25 mserver named[1412]: listening on [127.0.0.1].53 (lo)
Dec 26 21:55:25 mserver named[1412]: listening on [192.168.22.2].53 (eth0)
Dec 26 21:55:25 mserver named[1412]: Forwarding source address is [0.0.0.0].32770
Dec 26 21:55:25 mserver named[1412]: hint zone "" (IN) loaded (serial 0)
Dec 26 21:55:25 mserver named[1413]: group = named
Dec 26 21:55:25 mserver named[1413]: user = named
Dec 26 21:55:25 mserver named[1413]: Ready to answer queries.
Dec 26 21:55:25 mserver named[1413]: check_hints: A records for J.ROOT-SERVERS.NET class 1 do not match hint records

welche zone genau meinst du ??
127.0.0.zone localhost.zone privat.zone root.hint tavirp.zone
(sind die selben wie bei www.linuxbu.ch)


gruß
marcimarc

Jasper
26.12.02, 21:40
Original geschrieben von marcimarc

hier die meldung von tail /var/log/messages
Dec 26 21:55:25 mserver named[1412]: master zone "marcimarc.local" (IN) rejected due to errors (serial 2002122605)
Dec 26 21:55:25 mserver named[1412]: master zone "22.168.192.in-addr.arpa" (IN) loaded (serial 2002122605)
Dec 26 21:55:25 mserver named[1412]: listening on [127.0.0.1].53 (lo)
Dec 26 21:55:25 mserver named[1412]: listening on [192.168.22.2].53 (eth0)
Dec 26 21:55:25 mserver named[1412]: Forwarding source address is [0.0.0.0].32770
Dec 26 21:55:25 mserver named[1412]: hint zone "" (IN) loaded (serial 0)
Dec 26 21:55:25 mserver named[1413]: group = named
Dec 26 21:55:25 mserver named[1413]: user = named
Dec 26 21:55:25 mserver named[1413]: Ready to answer queries.
Dec 26 21:55:25 mserver named[1413]: check_hints: A records for J.ROOT-SERVERS.NET class 1 do not match hint records

welche zone genau meinst du ??
127.0.0.zone localhost.zone privat.zone root.hint tavirp.zone
(sind die selben wie bei www.linuxbu.ch)


ich meine die zone, die jetzt die fehler hat:

Dec 26 21:55:25 mserver named[1412]: master zone "marcimarc.local" (IN) rejected due to errors (serial 2002122605)

also die zone "marcimarc.local". und wenn die noch so aussieht:

marcimarc.local. IN SOA mserver root.marcimarc.local. (
1D
2H
1W
2D )

IN NS mserver
IN MX 10 mserver

mserver IN A 192.168.22.2
mlinux IN A 192.168.22.4

dann fehlt da die serial im SOA-record.

-j

marcimarc
26.12.02, 21:51
Hallo Jasper.....

oohhhh danke dir....
das wird der fehler sein, den ich dauernt suche......
sehe vor lauter bäumen den Wald nicht mehr...

und zwar.. er nimmt meine änderungen überhaupt garnicht an.....
die marcimarc.zone gibt es überhaupt gar nicht mehr....
habe ne ander zonen datei erstellt.
in der named.conf habe ich es auch geändert und rcnamed rstart ausgeführt....

wie bekomme ich es jetzt hin, dass der dns dienst meine änderungen endlich annimmt ?????

Rebootet habe ich auch schon.........

Gruß
marcimarc

marcimarc
26.12.02, 22:55
hier mal die privat.zone, in der anscheinend der fehler ist..

ich komme nicht drauf......

$TTL 1M
$GENERATE 20-127 client-$ A 192.168.22.$
@ IN SOA mserver.marcimarc.local. root.marcimarc.local. (
2002122610 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1M ) ; minimum

IN NS mserver.marcimarc.local.

2 IN PTR mserver.marcimarc.local.
4 IN PTR mlinux.marcimarc.local.
mserver:/var/named # tail privat.zone
www IN CNAME mserver
www2 IN CNAME mserver
mail IN CNAME mserver
ns IN CNAME mserver
ftp IN CNAME mserver
news IN CNAME mserver
;
mlinux IN A 192.168.22.4

client-$ IN A 192.168.22.$


Er will einfach nicht auflösen....

Gruß
marcimarc

Jasper
26.12.02, 23:26
Original geschrieben von marcimarc
und zwar.. er nimmt meine änderungen überhaupt garnicht an.....
die marcimarc.zone gibt es überhaupt gar nicht mehr....
habe ne ander zonen datei erstellt.
in der named.conf habe ich es auch geändert und rcnamed rstart ausgeführt....

wie bekomme ich es jetzt hin, dass der dns dienst meine änderungen endlich annimmt ?????


bei einem neustart werden die änderungen übernommen. stoppe den dns-server komplett und sieh nach, ob der auch wirklich beendet ist. starte ihn dann neu und verfolge den start anhand der logfiles. alternativ kannst du ihn auch per hand starten:

named -d1 -g -u named

den usernamen musst du evtl. anpassen. erhöhe den debuglevel evtl. weiter, wenn der detailgrad nicht reicht. kontrolliere auch, ob die richtige config verwendet wird.

-j

Jasper
26.12.02, 23:31
Original geschrieben von marcimarc
hier mal die privat.zone, in der anscheinend der fehler ist..

ich komme nicht drauf......

$TTL 1M
$GENERATE 20-127 client-$ A 192.168.22.$
@ IN SOA mserver.marcimarc.local. root.marcimarc.local. (
2002122610 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1M ) ; minimum

IN NS mserver.marcimarc.local.

2 IN PTR mserver.marcimarc.local.
4 IN PTR mlinux.marcimarc.local.
mserver:/var/named # tail privat.zone
www IN CNAME mserver
www2 IN CNAME mserver
mail IN CNAME mserver
ns IN CNAME mserver
ftp IN CNAME mserver
news IN CNAME mserver
;
mlinux IN A 192.168.22.4

client-$ IN A 192.168.22.$


Er will einfach nicht auflösen....

Gruß
marcimarc

poste mal das komplette zonenfiles privat.zone und tavirp.zone . aus den schnipseln werd ich nicht schlau. PTR-records und A-bzw. CNAME-records in einem zonenfile sind nicht korrekt. die zone würde ich auch nicht laden, wenn ich ein dns-server wäre.

-j

marcimarc
27.12.02, 00:09
Hi...

also:
named.conf:
options {
directory "/var/named";

forwarders { 194.25.2.129; };

allow-query { 127.0/16; 192.168.22/24; };

cleaning-interval 120;

statistics-interval 0;

notify no;
};

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

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

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

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

zone "22.168.192.in-addr.arpa" in {
type master;
file "tavirp.zone";
};

die privat.zone:
$TTL 1M
$GENERATE 20-127 client-$ A 192.168.22.$
@ IN SOA mserver.marcimarc.local. root.marcimarc.local. (
2002122610 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1M ) ; minimum

IN NS mserver

mserver IN A 192.168.22.2
www IN CNAME mserver
www2 IN CNAME mserver
mail IN CNAME mserver
ns IN CNAME mserver
ftp IN CNAME mserver
news IN CNAME mserver
;
mlinux IN A 192.168.22.4

client-$ IN A 192.168.22.$

die tavirp.zone:
$TTL 1M
$GENERATE 20-127 $ PTR client-$.marcimarc.local.
@ IN SOA mserver.marcimarc.local. root.marcimarc.local. (
2002122610 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1M ) ; minimum

IN NS mserver.marcimarc.local.

2 IN PTR mserver.marcimarc.local.
4 IN PTR mlinux.marcimarc.local.

so standen sie in der Anleitung drin.....

Gruß
marcimarc und danke.....

Jasper
27.12.02, 01:04
Original geschrieben von marcimarc

die privat.zone:
$TTL 1M
$GENERATE 20-127 client-$ A 192.168.22.$
@ IN SOA mserver.marcimarc.local. root.marcimarc.local. (
2002122610 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1M ) ; minimum

IN NS mserver

mserver IN A 192.168.22.2
www IN CNAME mserver
www2 IN CNAME mserver
mail IN CNAME mserver
ns IN CNAME mserver
ftp IN CNAME mserver
news IN CNAME mserver
;
mlinux IN A 192.168.22.4

client-$ IN A 192.168.22.$


kommentiere mal die zeile 'client-$ IN A 192.168.22.$' aus. die einträge werden allein durch '$GENERATE 20-127 client-$ A 192.168.22.$' generiert.

-j

Bauchi
27.12.02, 08:17
und das SOA statement sollte vielleicht direkt nach der ttl stehten sonst hängst du mit dem
@ evtl. im falschen ORIGIN ...
stell die GENERATES hinter die IN NS einträge
ich hab mal in der BIND9 Admin Faq gelesen, das die GENERATES nur für A Records verwendet werden dürfen... komischerweise gehen PTR's aber auch :-/

Jasper
27.12.02, 10:11
Original geschrieben von Bauchi
ich hab mal in der BIND9 Admin Faq gelesen, das die GENERATES nur für A Records verwendet werden dürfen... komischerweise gehen PTR's aber auch :-/

es werden derzeit (bindv9) PTR, CNAME, DNAME, A, AAAA und NS unterstützt.

-j

marcimarc
27.12.02, 15:19
Hallo Jasper und Bauchi...

erstmal vielen Dank für euer Bemühen....
habe heute etwas zu tun gehabt, deswegen die späte Antwort....

Wie es aussieht, hat das auskommantiern funktioniert...
jetzt tut die namensauflösung .....jjjuuuuhhhuuu

mserver:/var/named # nslookup mserver
Server: mserver.marcimarc.local
Address: 192.168.22.2

Name: mserver.marcimarc.local
Address: 192.168.22.2


endlich endlich... was für ein drama..... *ggggggggggggggggggggg*
Danke danke... ihr seit echt Helden....

Jetzt nur noch eine Frage,
muß ich jetzt für jeden Server der hinzukommt den Eintrag erweitern ???
Bei windoof DNS funzt doch das automatisch ???

Und kann ich dann den DHCP so einrichten, dass ich einen festen Hostname an den Clients einstelle und die IP Vergabe über DHCP dynamisch zu DNS eintragen lassen kann (DDNS) ??

Vieln Dank.. das Wochenende ist gerettet...... :-))))))))

Gruß
marcimarc

Jasper
27.12.02, 15:36
Original geschrieben von marcimarc
muß ich jetzt für jeden Server der hinzukommt den Eintrag erweitern ???
Bei windoof DNS funzt doch das automatisch ???


ja und nein.

ja: du musst jeden server in deiner domain, dessen hostname/ip aufgelöst werden soll, hinzufügen.
nein: das DNS bei windows macht das nicht automatisch. man kann bei dns einträge dynamisch generieren lassen. hat aber nichts mit windows sondern mit der konfiguration des dns-servers zu tun.



Und kann ich dann den DHCP so einrichten, dass ich einen festen Hostname an den Clients einstelle und die IP Vergabe über DHCP dynamisch zu DNS eintragen lassen kann (DDNS) ??


ja, das geht. man kann die ip-adressen mittels dhcp verteilen und dhcpd anweisen, die entsprechenden einträge im dns einzutragen. sieh dir die doku zu dhcpd-3.0 und bind-9 auf www.isc.org. ist recht gut beschrieben und da beide komponenten (dhcpd und named) von ISC sind, funktioniert das problemlos.

-j

marcimarc
27.12.02, 15:46
Ja Danke Dir und den anderen..

werde mich diesbezüglich weiter schlau machen...

Gruß
marcimarc