• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

DNS Problem

ShockWave

Newbie
Hi Leutz,

ich bekomme das mit dem DNS server nicht hine. (evt. zu bin ich zu ****)

Ich versuche einen DNS Server unter Suse 9.0 aufzusetzen ohne grafische Oberfläche.

Der Rechner wo DNS instaliert ist hat den Namen linuxserver und die IP 192.168.1.120
Client 1 mit WinXP IP 192.168.1.115
Client 2 mit win2k IP 192.168.1.118
bei den Clients ist mein Router als Gateway eingetragen und als DNS die IP vom linuxserver
an pingen kann ich alle untereinander und der linuxserver hat auch den Router als Gateway.

Geplant ist das ich im internen Netz über www.abcd.ilk an den apachen ran komme der auch auf dem linuxserver ist . (wenn das überhaupt möglich ist)

Hier zunächst meine einträge:

unter /etc/named.conf :

options {

directory "/var/lib/named";

dump-file "/var/log/named_dump.db";
statistics-file "var/log/named.stats";

forwarders {217.5.115.7;194.25.2.129; );

listen-on-v6 { any; };

query-source address * port 53;

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";
};

include "/etc/named.conf.include";

zone "abcd.ilk" in {
type master;
file "abcd.ilk";
};

zone "1.168.192.in-addr.apra" in {
type master;
file "abcd.ibw";
};



in meinen zonen files:

/var/lib/named/abcd.ilk

$TTL 1800

@ IN SOA linuxserver abcd.ilk root.abcd.ilk (
2004062601 ;serial
2D ; refresh
4H ; retry
1W ); minimum
IN NS linuxserver
IN MX 10 linuxserver

linuxserver IN A 192.168.1.120
www IN CNAME linuxserver


/var/lib/named/abcd.ibw

$TTL 1800
@ IN SOA 1.168.192.in-addr.apra. root.abcd.ilk
2004062601 ;serial
2D ; refresh
4H ; retry
1W ); minimum

IN NS linuxserver.abcd.ilk.
120 IN PTR linuxserver.abcd.ilk.

so Ihr Lieben Leutz habt nachsicht mit mir, bin noch am Anfang meiner Linux Kenntnisse. Was mach ich hier falsch ?????

Bitte helft mir ich habe nix gefunden an doku und how to die mir helfen konnten

DANKE
 

oliwan

Newbie
Hi,

im Packet Bind sollte auch named-checkconf und named-checkzone
enthalten sein.

named-checkconf meldet einen Fehler in der Zeile deiner Forwarders.
Bei dir steht dort eine ")" anstatt "}"

named-checkzone findet was in dem zonefile.

Punkt in nach linuxserver fehlt und der expire wert.
IN NS sollte auch eingerückt stehen

@ IN SOA linuxserver.abcd.ilk root.abcd.ilk (
2004062601 ;serial
2D ; refresh
4H ; retry
4D ; expire
1W ); minimum
IN NS linuxserver
IN MX 10 linuxserver

linuxserver IN A 192.168.1.120
www IN CNAME linuxserver


Schau nach dem start von named mal in /var/log/messages,
ob er beim laden der zonen Meldungen ausgibt.

deine Windows PC sollten mit
nslookup www.abdc.ilk
dann eine Antwort bekommen. Wenn der der named läuft

Ich denke du bist schon nah dran.
Viel Erfolg
Gruß
Oliver
 
OP
S

ShockWave

Newbie
Danke für deine Hilfe

aber leider funzt es noch nicht und in der log steht auch nix

wenn ich dann named-checkzone abcd.ilk -d eingebe bekomme ich als antwort: loading master file -d: file not found auch dann nicht wenn ich den pfad angebe.

dig localhost funzt aber dig 192.168.1.120 bekomme ich NXDOMAIN als rückgabe. kann du was damit anfangen?


Danke nochmal
 

oliwan

Newbie
Es wird doch schon besser,

deine Reverse Zone sollte so aussehen.

Code:
$TTL 1800
@       IN SOA linuxserver.abcd.ilk root.abcd.ilk (
        2004062601 ;serial
        2D ; refresh
        4H ; retry
        4D ; expire
        1W ); minimum

        IN NS linuxserver.abcd.ilk.
120     IN PTR linuxserver.abcd.ilk.

Es fehlt ebenfalls der Expire Eintrag und in der ersten Zeile die "("
IMHO sollte auch in der Reverse Zone nach dem SOA der
Server Name stehen und nicht dessen Reverse Auflösung,
was aber nicht Ursache des Problems sein sollte.

named-ceckzone erwartet laut man page
Domain und Filename
ca. so
Code:
named-ceckzone abcd.ilk /var/lib/named/abcd.ilk

Für Reverse Auflösungen will dig den parameter -x
also
Code:
dig -x 192.168.1.120
oder
Code:
dig 120.1.168.192.in-addr.arpa

Code:
 host 192.168.1.120
sollte auch zu einem übersichtlichen Ergebnis führen
[/code]

*daumendrück*
Oliver
 
A

Anonymous

Gast
ShockWave schrieb:
$TTL 1800

@ IN SOA linuxserver.abcd.ilk. root.abcd.ilk. (
2004062601 ;serial
2D ; refresh
4H ; retry
1W ); minimum

IN NS linuxserver.abcd.ilk.

IN MX 10 linuxserver.abcd.ilk.

localhost IN A 127.0.0.1

linuxserver IN A 192.168.1.120

www IN CNAME linuxserver.abcd.ilk.


/var/lib/named/abcd.ibw

$TTL 1800
@ IN SOA linuxserver.abcd.ilk. root.abcd.ilk. (
2004062601 ;serial
2D ; refresh
4H ; retry
1W ); minimum

IN NS linuxserver.abcd.ilk.
120 IN PTR linuxserver.abcd.ilk.

Hallo ShockWave,

versuch mal die von mir hier modifizierte Version.
 
OP
S

ShockWave

Newbie
Hi Leutz,

vielen Dank für eure Hilfe aber leider funzt es mit euren Vorschlägen auch noch nicht. Habe beide ausprobiert (Oliwan und Cybermailer).

Das sind meine ausgaben die ich erhalte:

named-checkzone abcd.ibw /var/lib/named/abcd.ibw
/var/lib/named/abcd.ibw: file does not end with newline
zone abcd.ibw/IN: loaded serial 200401
OK

named-checkzone abcd.ilk /var/lib/named/abcd.ilk
dns_master_load: /var/lib/named/abcd.ilk:11: unknown RR type ´localhost´
dns_master_load: /var/lib/named/abcd.ilk:11: unknown RR type ´linuxserver´
dns_master_load: /var/lib/named/abcd.ilk:11: unknown RR type ´www´
/var/lib/named/abcd.ibw: file does not end with newline


nslookup www.abcd.ilk vom win client

DNS request timed out.
timeout was 2 seconds.
*** Der Servername für die Adresse 192.168.1.120 konnte nicht gefunden werden:
Timed out
*** Die Standardserver sind nicht verfügbar.
Server: UnKnown
Address: 192.168.1.120

*** www.abcd.ilk wurde von UnKnown nicht gefunden: Server failed



dig -x 192.168.1.120
HEADER opcode: QUERY, status: NXDOMAIN, ID: 47559



Ich habe echt keine Ahnung was ich noch versuchen soll, habe mich an die HOW TO´s gehalten die ich gefunden habe auch die Anleitungen befolgt aber irgendwo habe ich einen Denkfehler oder sowas.

ShockWave
 

oliwan

Newbie
Hallo Shockwave,

die Reverse Auflösung klappt nicht weil in der named.conf ein Dreher drin ist.
Die Domain muss 1.168.192.in-addr.arpa heissen nicht in-addr.apra.
Kleiner Fehler große Wirkung. (habe ich auch übersehen)
Da die Syntax OK war hat named-checkconf auch nicht gemeckert.

Bin mir jetzt ziemlich sicher dass es mit den drei Datei Grundsätzlich laufen sollte. Habe den Named (SuSE91) hier mit diesen Datei laufen gehabt und mit WindowsXP requestet.
Habe mal die Zeilen rausgeworfen, die ich für die Grundfunktion Überflüssig gehalten habe.
Bind hört auf allen Interfacen auf Port 53 und IPv6 brauchst da für die Grundfunktion auch nicht.
Die Zonefiles habe ich von Cybermailer genommen.
Mein Bind besteht auf die fünf Werte im SOA und will sonst nicht starten.
Das IN NS muss Eingerückt stehen!
Man sollte bei Linux Systemen immer darauf achten, dass die letzte einer
Konfigurationsdatei mit einem Enter abgeschlossen wird!

named.conf
Code:
options {
  directory "/var/lib/named";
  dump-file "/var/log/named_dump.db";
  statistics-file "var/log/named.stats";
  forwarders {217.5.115.7;194.25.2.129; };
  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";
};

#include "/etc/named.conf.include";

zone "abcd.ilk" in {
  type master;
  file "abcd.ilk";
};

zone "1.168.192.in-addr.arpa" in {
  type master;
  file "abcd.ibw";
};
abcd.ilk
Code:
$TTL 1800
@ IN SOA linuxserver.abcd.ilk. root.abcd.ilk. (
2004062601 ;serial
2D ; refresh
4H ; retry
2D ; EXPIRE <- Sonst Fehler : unexpected end of input
1W ); minimum

            IN NS     linuxserver.abcd.ilk.
            IN MX 10  linuxserver.abcd.ilk.

localhost   IN A      127.0.0.1
linuxserver IN A      192.168.1.120
www         IN CNAME  linuxserver.abcd.ilk.
abcd.ibw:
Code:
TTL 1800
@ IN SOA linuxserver.abcd.ilk. root.abcd.ilk. (
2004062601 ;serial
2D ; refresh
4H ; retry
2D; EXPIRE <- Sonst Fehler : unexpected end of input
1W ); minimum

 IN NS linuxserver.abcd.ilk.  ; <- MUSS EINGERUECK STEHEN!
120 IN PTR linuxserver.abcd.ilk.


*NochmalDaumendrück*
Oliwan
 
OP
S

ShockWave

Newbie
Leider gehts noch immer net.

named-checkzone abcd.ilk /var/lib/named/abcd.ilk
dns_master_load: /var/lib/named/abcd.ilk:12: unknown RR type ´localhost´
dns_master_load: /var/lib/named/abcd.ilk:13: unknown RR type ´linuxserver´
dns_master_load: /var/lib/named/abcd.ilk:14: unknown RR type ´www´
zone abcd.ilk/IN: loading master file /var/lib/named/abcd.ilk: unknown class/type

Die fehler die Ihr gefunden habt habe ich korriegiert (Danke) und diese fehler meldung werde ich nicht los! und nslookup will auch noch keine ok geben! :(

Ich selber finde auch keinen fehler mehr habe alles doppelt und dreifach kontroliert nach Schreibfehlern falsche semikolon und was noch für kleine fehler passieren können "alles" richtig!!!



Ps(Einrücken?)
 

oliwan

Newbie
Hi ShockWave,
dns_master_load: /var/lib/named/abcd.ilk:12: unknown RR type ´localhost´
dns_master_load: /var/lib/named/abcd.ilk:13: unknown RR type ´linuxserver´
dns_master_load: /var/lib/named/abcd.ilk:14: unknown RR type ´www´

Diese Zeilen darfst du nicht Einrücken!
Das muss an der ersten Stelle anfangen.

Wenn eine Zeile mit einem Leerzeichen anfängt, dann beziehen sich diese auf den zuletzt angegebenen Wert.

z.B:
Code:
router IN A 192.168.0.1
       IN A 10.0.0.1
       IN TXT "Router in Internet"

Da sich die NS Einträge im Gegensatz dazu auf abcd.ilk beziehen bleibt das leer.

*warmwärmerwärmer*
;-)
Gruß
OliWAN
 
OP
S

ShockWave

Newbie
Super es funzt (teilweise) DANKE DANKE DANKE Leutz,

mit nslookup bekomme ich diese meldung:

C:\>nslookup www.abcd.ilk
*** Der Servername für die Adresse 192.168.1.120 konnte nicht gefunden werden:
Non-existent domain
*** Die Standardserver sind nicht verfügbar.
Server: UnKnown
Address: 192.168.1.120

Name: linuxserver.abcd.ilk
Address: 192.168.1.120
Aliases: www.abcd.ilk
 
OP
S

ShockWave

Newbie
Vielen Dank nochmal an euch!! War schon am verzweifeln aber nun geht´s!!

Wenn ich in den Browser vom Clinet www.abcd.ilk eingebe bekomme ich die gewünschte seite vom apachen ausgegeben! und das internet funzt auch nocht!!

:p :) :) :) :D :D
 
Oben