PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kein DNS im lokalen Netz wenn DSL-Modem tot - Warum?



ThyMaster
19.05.05, 07:54
Hi Folks,

ich habe hier ein m.E. skurriles Problem (dass sich bisher auch durch googlen und SuFu nicht erklären läßt):

Gestern war für ca. 2 Stunden mein DSL-Modem tot (Netzteil war i.A.). Während dieser Zeit hatte ich naturgemäß keinen "Draht nach draußen", da jedoch der DNS-Server (bind8) bei mir lokal auf dem Server läuft, habe ich erwartet, dass die netzinterne Namensauflösung ohne Probleme weiterlaufen würde.
Jedoch waren für die Zeit, die das Modem tot war, alle internen Geräte unter PCs nur via IP erreichbar.
Z.B. ein "ping PC1" ergab immer nur "unknown host" :ugly: während ein "ping 192.168.0.3" funktionierte.

Hier meine /etc/named.conf


// named.conf for local.net

options {
directory "/var/namedb";
forwarders {
213.191.74.18;
213.191.74.19;
};
};

zone "0.0.127.IN-ADDR.ARPA" {
type master;
file "127.0.0.zone";
};

zone "0.168.192.IN-ADDR.ARPA" {
type master;
file "192.168.0.zone";
};

zone "home.lan" {
type master;
file "local.net.zone";
};

zone "." {
type hint;
file "root.hint";
};Any ideas?

Gruß
Falko

Windoofsklicker
19.05.05, 10:52
Hast du von deinem Router einen Client angepingt oder von einem Client einen Client?

Was steht auf deinem Router in der /etc/resolv.conf?
Versucht dein Bind evtl. erst die Forwarder zu fragen und läuft in einen Timeout?

nesh
19.05.05, 12:25
ist evtl.

forward first;

aktiv

ThyMaster
19.05.05, 12:35
@nesh;windoofsklicker: Danke für eure Antworten.

Leider ist dem nicht so.
In der /etc/resolv.conf steht nur

nameserver 192.168.0.3
search local.net

Und der DNS läuft auf einem "richtigen" Linux-Server, nicht auf einem Router.

Gruß
Falko

Nachtrag: Ich stelle gerade mit Entsetzen fest, dass das interne Netzwerk ÜBERHAUPT nicht mehr via DNS erreichbar ist!! Jetzt bin ich ziemlich ratlos...

Nachtrag2: Jetzt bin ich mir ziemlich sicher, dass das Ganze gar nichts mit dem "toten Modem" zu tun hat, sondern dass aus mir völlig unerfindlichen Gründen, der interne DNS schon länger 'kaputt' ist.

tictactux
19.05.05, 13:03
Hi,
falls Du die internen Hosts nicht in /etc/hosts eingetragen hast, tu das testweise
(oder auch permanent), und prüfe ob in /etc/nsswitch.conf steht:
hosts: files dns

wenn es so klappt, liegt's an der nameserver-Konfiguration
Gruss,
Wolfgang

ThyMaster
19.05.05, 13:48
Hi Wolfgang, hi All,

tja, es lag definitiv an Bind! Und zwar genau genommen an zwei neuen Clients, die ich letzt eingepflegt hatte!

Der eine hieß "vm_jds" der andere "vm_suse".
In der /var/log/messages steht dazu folgendes:


May 18 10:00:15 server named[8582]: master zone "0.0.127.IN-ADDR.ARPA" (IN) loaded (serial 1)
May 18 10:00:15 server named[8582]: host name "vm_jds" (owner "20.0.168.192.in-addr.arpa") IN (primary) is invalid - rejecting
May 18 10:00:15 server named[8582]: 192.168.0.zone:21: database naming error
May 18 10:00:15 server named[8582]: 192.168.0.zone:21: Database error near (bad name "vm_jds")
May 18 10:00:15 server named[8582]: host name "vm_suse" (owner "21.0.168.192.in-addr.arpa") IN (primary) is invalid - rejecting
May 18 10:00:15 server named[8582]: 192.168.0.zone:22: database naming errorLustig, gell?

Soweit ich das verstehe, ist '_' nicht erlaubt, oder verstehe ich das jetzt falsch???

Gruß
Falko

P.S.: Ach ja, die beiden heißen jetzt vm-* und Bind löppt wieder 1a.

pibi
19.05.05, 14:00
Soweit ich das verstehe, ist '_' nicht erlaubt, oder verstehe ich das jetzt falsch???Ja. Nein.

Gruss Pit.

fluppie
19.05.05, 14:14
Hallo,

dieser Eintrag stimmt nicht!

zone "1.168.192.IN-ADDR.ARPA" {
type master;
file "192.168.0.zone";

Nach der Korrektur sollte die interne DNS-Abfrage wieder funktionieren.

Gruß
fluppie

ThyMaster
19.05.05, 14:29
Hmm, und wenn ich genau d'rüber nachdenke, wußte ich eigentlich schon lange vorher... denn ich hab' noch eine Web Site mit Umlauten, '_' usw. gesehen....
:rolleyes:

Gruß
Falko

P.S.: Ich meine natürlich "echte" Umlaute.

ThyMaster
19.05.05, 14:34
Hallo,

dieser Eintrag stimmt nicht!

zone "1.168.192.IN-ADDR.ARPA" {
type master;
file "192.168.0.zone";

Nach der Korrektur sollte die interne DNS-Abfrage wieder funktionieren.

Gruß
fluppie
Cool! Argusauge, das Du hast :)

Leider ist Deine Vermutung nicht ganz richtig, da ich meine Konfigurationsdateien aus Sicherheitgründen immer modifiziere wenn ich sie poste!
Und hier habe ich leider einen Punkt, der modifiziert hätte werden müssen, übersehen (hab's eben nachgeholt).
Aber trotzdem vielen Dank!

Gruß
Falko

Windoofsklicker
19.05.05, 20:13
nach rfc dürfen hostnamen zeichen von a-z und 0-9 sowie . und - enthalten und 24 oder 26 stellen lang sein.
wenn ich das noch richtig im kopf habe.

fluppie
20.05.05, 10:20
Hallo Thymaster,

überprüfe deine Namensauflösung zunächst auf dem Namingserver aus.
Mit "host vm_jds" oder "host vm_suse" sollte die korrekte IP-Adresse ausgegeben werden. Ebenso sollte es in die andere Richtung gehen.
Sollte keines der Abfragen die gewünschte Antwort ergeben, dann solltest du die Konfiguration in den beiden Dateien (192.168.0.zone und local.net.zone) auf richtige Einträge, insbesondere die vom "vm_jds" und "vm_suse" überprüfen. Sollte dann alles zur vollen Zufriedenheit funktionieren, aber die Namensauflösung von einem Client funktioniert trotzdem nicht, dann muss hier die Konfiguration auf dem Client für den Namingserver auf Richtigkeit überprüft werden.
Ich hoffe, das hilft dir ein wenig weiter.

Gruß
fluppie