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

DNS bringt Fehler!

argos70

Newbie
Hi,
habe seit einiger Zeit ein kleines Lan! Ich will auf meinem Router mit dem Rechnernamen "achileas" einen DNS-Server laufen lassen. Ich habe mir auch einiges (wie ich finde) an Literatur zum Thema durchgelesen.

Meine Einträge in der /etc/hosts lauten:
127.0.0.1 localhost
192.168.25.1 achileas.pits-earth.de achileas


Meine Einträge in der /etc/resolv.conf:
nameserver 192.168.2.1
nameserver 192.168.25.1
search pits-earth.de
Zu genaueren Erläuterung mein Router meldet sich an einen weiteren mit der IP 192.168.2.1 an, und gelangt danach ins Internet.


Meine /etc/named.conf
zone "pits-earth.de" in {
type master;
file "master/pits-earth.de.zone";
allow-transfer { any; };
};

zone "25.168.192.in-addr.arpa" in {
type master;
file "master/25.168.192.zone";
allow-transfer { any; };
};
Den oberen Teil der Datei habe ich original belassen.

Meine Zone für /var/lib/named/master/pits-earth.de.zone
$TTL 2d
$ORIGIN .
pits-earth.de. IN SOA achileas.pits-earth.de. hostmaster.pits-earth.de. (
2007030503 ; serial
1d ; refresh
2h ; retry
1w ; expiry
2d ) ; minimum

achileas.pits-earth.de. IN MX 0 achileas.pits-earth.de..
achileas.pits-earth.de. IN NS achileas.pits-earth.de..
achileas IN A 192.168.25.1
www IN CNAME achileas
ftp IN CNAME achileas

Und für /var/lib/named/master/25.168.192.zone
$TTL 2d
$ORIGIN .
25.168.192.in-addr.arpa. IN SOA achileas.pits-earth.de. hostmaster.pits-earth.de. (
2007030502 ; serial
1d ; refresh
2h ; retry
1w ; expiry
2d ) ; minimum

1.25.168.192.in-addr.arpa. IN NS achileas.pits-earth.de.

Die dazugehörigen /etc/named/pits-earth.conf
zone "pits-earth.de.zone" in {
type master;
file "master/pits-earth.de.zone";
};

Und die /etc/named/192.168.25.1.conf
zone "25.168.192.in-addr.arpa.zone" in {
type master;
file "master/25.168.192.in-addr.arpa.zone";
};

In der Beschreibung von Suse steht, es müssen auch Einträge in der Datei
/etc/sysconfig/named unter NAMED_CONF_INCLUDE_FILES="" durchgeführt werden.

Ich habe eingetragen:
NAMED_CONF_INCLUDE_FILES="192.168.25.1.conf pits-earth.conf"

Der Server wurde mit >rcnamed start gestartet, und bringt keine Fehler!

Wenn ich die DNS prüfe mit:
>host pits-earth.de
Erhalte ich:
> Host pits-earth.de not found: 3(NXDOMAIN)

Bei localhost:
>host localhost
>localhost has address 127.0.0.1
Erhalte ich:
>Host localhost not found: 3(NXDOMAIN)
>Host localhost not found: 3(NXDOMAIN)

Ich habe versucht im Netz was zu finden, bin leider nicht fündig geworden!

Hat jemand eine Idee oder den entscheidenten Tipp?
Würde mir sehr helfen
:D

Gruß
Argos
 
Au Backe, was ein gewurschtel (sorry)...

Zuerstmal: dein Nameserver IST der 192.168.25.1, kein anderer. Auf diesem läuft dein BIND, und der leitet die unbekannten Anfragen per forwarder an 192.168.2.1 weiter. (Betrifft die resolv.conf)

Die named.conf muß dringend überarbeitet werden, auch der obere Teil (siehe WIKI).

diese Geschichte mit den sysconfig-Eintrag ist Mist.
Die zone-Dateien sind auch überarbeitungsbedürftig.

also insgesamt nix wirklich sinnvolles. Schau dir da bitte mal die einschlägigen How-Tos oder das WIKI an.
Wenn dann noch Probleme sind frag ruhig nochmal gezielt.

Grüße
 

Martin Breidenbach

Ultimate Guru
Wenn Du mehrere DNS Server angibst dann wird der 2. nur gefragt wenn der erste überhaupt nicht antwortet. Wenn der die Antwort nicht kennt (z.B. der Router) dann wird der andere DNS nicht gefragt.

Du trägst stattdessen bei Deinem DNS Server den Router oder DNS-Server des Providers als Forwarder ein.

Da ich mit der Syntax der DNS-Dateien auf dem Kriegsfuß stehe verwalte ich meinen DNS hier grafisch mit Webmin. Im Yast (bei SUSE) gibts inzwischen auch ein DNS Server Konfigurationsfrontend (glaub ich).
 
OP
A

argos70

Newbie
Hi,

zuerst will ich mich bedancken, für eure schnell Antwort :)

Ich werde eure Tipps beherzigen, und mich bei Wiki schlau machen.
Leider habe ich diese Woche aus Beruflichen Gründen nicht mehr die Zeit.

Nur zur Info:
Diese oben beschriebe Config ist aus einem Buch, aus der Beschreibung von Suse und aus den Bespielen von Suse :-(

Ich habe auch im Netz nach Lösungen gesucht, und habe die named.conf besser anzupassen. Doch leider ohne Erfolg!!!

Hier noch meine komplete named.conf (oberer Teil) der Volständiger halber:
# Copyright (c) 2001-2004 SuSE Linux AG, Nuernberg, Germany.
# All rights reserved.
#
# Author: Frank Bodammer, Lars Mueller <lmuelle@suse.de>
#
# /etc/named.conf
#
# This is a sample configuration file for the name server BIND 9. It works as
# a caching only name server without modification.
#
# A sample configuration for setting up your own domain can be found in
# /usr/share/doc/packages/bind/sample-config.
#
# A description of all available options can be found in
# /usr/share/doc/packages/bind/misc/options.

options {

# The directory statement defines the name server's working directory

directory "/var/lib/named";

# Write dump and statistics file to the log subdirectory. The
# pathenames are relative to the chroot jail.

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

# Enable the next entry to prefer usage of the name server declared in
# the forwarders section.

#forward first;

# The listen-on record contains a list of local network interfaces to
# listen on. Optionally the port can be specified. Default is to
# listen on all interfaces found on your system. The default port is
# 53.

listen-on port 53 { 127.0.0.1; };
#listen-on port 53 { 192.168.25.1; };

# The listen-on-v6 record enables or disables listening on IPv6
# interfaces. Allowed values are 'any' and 'none' or a list of
# addresses.

listen-on-v6 { any; };

# The next three statements may be needed if a firewall stands between
# the local server and the internet.

#query-source address * port 53;
#transfer-source * port 53;
#notify-source * port 53;

# The allow-query record contains a list of networks or IP addresses
# to accept and deny queries from. The default is to allow queries
# from all hosts.

allow-query { 127.0.0.1; 192.168.25.1; };

# If notify is set to yes (default), notify messages are sent to other
# name servers when the the zone data is changed. Instead of setting
# a global 'notify' statement in the 'options' section, a separate
# 'notify' can be added to each zone definition. allow-query { 127.0.0.1; };

auth-nxdomain yes;
notify no;
include "/etc/named.d/forwarders.conf";

};

# To configure named's logging remove the leading '#' characters of the
# following examples.
#logging {
# # Log queries to a file limited to a size of 100 MB.
# channel query_logging {
# file "/var/log/named_querylog"
# versions 3 size 100M;
# print-time yes; // timestamp log entries
# };
# category queries {
# query_logging;
# };
#
# # Or log this kind alternatively to syslog.
# channel syslog_queries {
# syslog user;
# severity info;
# };
# category queries { syslog_queries; };
#
# # Log general name server errors to syslog.
# channel syslog_errors {
# syslog user;
# severity error;
# };
# category default { syslog_errors; };
#
# # Don't log lame server messages.
# category lame-servers { null; };
#};

# The following zone definitions don't need any modification. The first one
# is the definition of the root name servers. The second one defines
# localhost while the third defines the reverse lookup for localhost.

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 the meta include file generated by createNamedConfInclude. This
# includes all files as configured in NAMED_CONF_INCLUDE_FILES from
# /etc/sysconfig/named

include "/etc/named.conf.include";
logging {
category default { log_syslog; };
channel log_syslog { syslog; };
};

zone "pits-earth.de" in {
type master;
file "master/pits-earth.de.zone";
allow-transfer { any; };
};

zone "25.168.192.in-addr.arpa" in {
type master;
file "master/25.168.192.zone";
allow-transfer { any; };
};

Gruß
Argos
 
ein paar grundsätzliche Tipps:

Nicht diese Includes nutzen, sondern die Daten in die .conf schreiben (die entsprechenden Zeilen auskommentieren).
also z.B. forwarders dazunehmen mit den externen name-Servern (in deinem Fall den Router, der dann weiter im Netz sucht).
Die Zonen auch einfach hinten anhängen (so wie ich es jetzt auch sehe) und auch hier den include vergessen.
In Verbindung mit chroot kann es sein, daß das Ändern des Standard-Verzeichnisses für die Zonendateien zu Problemen führt, da diese nicht mit in dier chroot-Umgebung mit übernommen werden. Laß sie in /var/lib/named (ohne master).
listen-on-v6 würde ich none statt any eintragen.
Allow query beschränkt die Fragenden auf den eigenen Rechner. Das Netz ist damit ausgegrenzt.

Damit mal probieren und die Zonendateien noch anschauen (war auch nicht alles ok).

bind dann starten und die Meldungen in der /var/log/messages anschauen.

Grüße
 
OP
A

argos70

Newbie
Hi,

habe mit besten Wissen und Gewissen versucht alles umzusetzen, doch leider ohne Erfolg! :x

carsten schrieb:
Nicht diese Includes nutzen, sondern die Daten in die .conf schreiben (die entsprechenden Zeilen auskommentieren).
also z.B. forwarders dazunehmen mit den externen name-Servern (in deinem Fall den Router, der dann weiter im Netz sucht)

Habe ich getan, und in die named.conf eingetragen:
forward only;
forwarders {
192.168.2.1;
};

Der einzige include der noch drin steht ist der für YaST:
include "/etc/named.conf.include";
logging {
category default { log_syslog; };
channel log_syslog { syslog; };
};
Dachte ich lasse ihn noch drin, damit YaST keine Probleme macht.

carsten schrieb:
In Verbindung mit chroot kann es sein, daß das Ändern des Standard-Verzeichnisses für die Zonendateien zu Problemen führt, da diese nicht mit in dier chroot-Umgebung mit übernommen werden. Laß sie in /var/lib/named (ohne master).

Habe umgesetzt:
zone "pits-earth.de" in {
type master;
file "pits-earth.de.zone";
allow-transfer { any; };
};

zone "25.168.192.in-addr.arpa" in {
type master;
file "25.168.192.zone";
allow-transfer { any; };
};

listen-on-v6 habe ich auf "none" gesetzt.

Allow query habe ich so umgesetzt:
allow-query { 192.168.25.1; };

Die Zonen habe ich auch bearbeitet.
pits-earth.de Zone:
$TTL 2d

@ IN SOA pits-earth.de. root.pits-earth.de. (
2007030502 ; serial
1d ; refresh
2h ; retry
1w ; expiry
2d ) ; minimum

IN MX 0 pits-earth.de.
IN NS pits-earth.de.

localhost IN A 127.0.0.1
pits-earth.de. IN A 192.168.25.1

25.168.198 Zone:
$TTL 2d

@ IN SOA pits-earth.de. root.pits-earth.de. (
2007030501 ; serial
1d ; refresh
2h ; retry
1w ; expiry
2d ) ; minimum

@ IN NS pits-earth.de.


1 IN PTR pits-earth.de.

Habe den Server neu gestartet und keinen Fehler erhalten.
Beim testen mit z.B:
>host pits-earth.de
erhalte ich die gleiche Antwort wie vorher.

In /var/log/messages steht kein Fehler:
Mar 13 13:15:35 achileas named[5501]: shutting down: flushing changes
Mar 13 13:15:35 achileas named[5501]: stopping command channel on 127.0.0.1#953
Mar 13 13:15:35 achileas named[5501]: stopping command channel on ::1#953
Mar 13 13:15:35 achileas named[5501]: no longer listening on 127.0.0.1#53
Mar 13 13:15:35 achileas named[5501]: exiting
Mar 13 13:15:35 achileas named[5668]: starting BIND 9.3.2 -t /var/lib/named -u named
Mar 13 13:15:35 achileas named[5668]: found 1 CPU, using 1 worker thread
Mar 13 13:15:35 achileas named[5668]: loading configuration from '/etc/named.conf'
Mar 13 13:15:35 achileas named[5668]: listening on IPv4 interface lo, 127.0.0.1#53
Mar 13 13:15:35 achileas named[5668]: command channel listening on 127.0.0.1#953
Mar 13 13:15:35 achileas named[5668]: command channel listening on ::1#953
Mar 13 13:15:35 achileas named[5668]: zone 0.0.127.in-addr.arpa/IN: loaded serial 42
Mar 13 13:15:35 achileas named[5668]: zone 25.168.192.in-addr.arpa/IN: loaded serial 2007030501
Mar 13 13:15:35 achileas named[5668]: zone pits-earth.de/IN: loaded serial 2007030502
Mar 13 13:15:35 achileas named[5668]: zone localhost/IN: loaded serial 42
Mar 13 13:15:35 achileas named[5668]: zone 25.168.192.zone/IN: loaded serial 2007030501
Mar 13 13:15:35 achileas named[5668]: pits-earth.de.zone:14: ignoring out-of-zone data (pits-earth.de)
Mar 13 13:15:35 achileas named[5668]: zone pits-earth.de.zone/IN: loaded serial 2007030502
Mar 13 13:15:35 achileas named[5668]: running

Habe ich einen Denkfehler? :?

Gruß Argos
 
OP
A

argos70

Newbie
Hi,

böse bin ich nicht!!!
Doch leider sagt mir diese Aussage nichts. :?

Ich habe ein DNS How-To durchgelesen, und in diesem werden die Zonen so konfiguriet.

Frage:
Liegt es a der Config der Zonen?? Soll ich statt der Domain den Rechnernamen eintragen? Und wenn ja! Warum?

Nur um die Fehlerquelle einzugrenzen.

Gruß
Argos
 
OP
A

argos70

Newbie
Hi,

habe mittlerweile meine Zonen überarbeitet.
Doch leider bleibt das Ergebnis das gleiche.
:evil:

Zone pits-earth.de:
$TTL 2d

pits-earth.de. IN SOA achileas.pits-earth.de. root.achileas.pits-earth.de. (
2007030502 ; serial
1d ; refresh
2h ; retry
1w ; expiry
2d ) ; minimum

pits-earth.de. IN MX 0 achileas.pits-earth.de.
pits-earth.de. IN NS achileas.pits-earth.de.

localhost IN A 127.0.0.1
pits-earth.de. IN A 192.168.25.1

Zone 25.168.192:
$TTL 2d

pits-earth.de. IN SOA achileas.pits-earth.de. root.achileas.pits-earth.de. (
2007030501 ; serial
1d ; refresh
2h ; retry
1w ; expiry
2d ) ; minimum

pits-earth.de. IN NS achileas.pits-earth.de.


1 IN PTR achileas.pits-earth.de.

Die Messages sehen nun so aus:
Mar 13 17:31:37 achileas named[6340]: shutting down: flushing changes
Mar 13 17:31:37 achileas named[6340]: stopping command channel on 127.0.0.1#953
Mar 13 17:31:37 achileas named[6340]: stopping command channel on ::1#953
Mar 13 17:31:37 achileas named[6340]: no longer listening on 127.0.0.1#53
Mar 13 17:31:37 achileas named[6340]: exiting
Mar 13 17:31:37 achileas named[6470]: starting BIND 9.3.2 -t /var/lib/named -u named
Mar 13 17:31:37 achileas named[6470]: found 1 CPU, using 1 worker thread
Mar 13 17:31:37 achileas named[6470]: loading configuration from '/etc/named.conf'
Mar 13 17:31:37 achileas named[6470]: listening on IPv4 interface lo, 127.0.0.1#53
Mar 13 17:31:37 achileas named[6470]: command channel listening on 127.0.0.1#953
Mar 13 17:31:37 achileas named[6470]: command channel listening on ::1#953
Mar 13 17:31:37 achileas named[6470]: zone 0.0.127.in-addr.arpa/IN: loaded serial 42
Mar 13 17:31:37 achileas named[6470]: 25.168.192.zone:3: ignoring out-of-zone data (pits-earth.de)
Mar 13 17:31:37 achileas named[6470]: 25.168.192.zone:10: ignoring out-of-zone data (pits-earth.de)
Mar 13 17:31:37 achileas named[6470]: zone 25.168.192.in-addr.arpa/IN: has 0 SOA records
Mar 13 17:31:37 achileas named[6470]: zone 25.168.192.in-addr.arpa/IN: has no NS records
Mar 13 17:31:37 achileas named[6470]: zone pits-earth.de/IN: loaded serial 2007030502
Mar 13 17:31:37 achileas named[6470]: zone localhost/IN: loaded serial 42
Mar 13 17:31:37 achileas named[6470]: 25.168.192.zone:3: ignoring out-of-zone data (pits-earth.de)
Mar 13 17:31:37 achileas named[6470]: 25.168.192.zone:10: ignoring out-of-zone data (pits-earth.de)
Mar 13 17:31:37 achileas named[6470]: zone 25.168.192.zone/IN: has 0 SOA records
Mar 13 17:31:37 achileas named[6470]: zone 25.168.192.zone/IN: has no NS records
Mar 13 17:31:37 achileas named[6470]: pits-earth.de.zone:3: ignoring out-of-zone data (pits-earth.de)
Mar 13 17:31:37 achileas named[6470]: pits-earth.de.zone:10: ignoring out-of-zone data (pits-earth.de)
Mar 13 17:31:37 achileas named[6470]: pits-earth.de.zone:11: ignoring out-of-zone data (pits-earth.de)
Mar 13 17:31:37 achileas named[6470]: pits-earth.de.zone:14: ignoring out-of-zone data (pits-earth.de)
Mar 13 17:31:37 achileas named[6470]: zone pits-earth.de.zone/IN: has 0 SOA records
Mar 13 17:31:37 achileas named[6470]: zone pits-earth.de.zone/IN: has no NS records
Mar 13 17:31:37 achileas named[6470]: running

Habe auch im Netz etwas nach den Fehlern "ignoring out-of-zone data" und "has no NS records" gesucht, doch leider nichts gefunden was weiter bringt!

Wo liegt der Fehler?

Gruß
Argos
 
Code:
pits-earth.de. IN SOA achileas.pits-earth.de. root.achileas.pits-earth.de. (
besser
Code:
pits-earth.de. IN SOA pits-earth.de. root.achileas.pits-earth.de. (
in beiden Zonendateien.

Code:
localhost IN A 127.0.0.1 
pits-earth.de. IN A 192.168.25.1
besser
Code:
achileas IN A 192.168.25.1

Probiere das mal und wenns nicht klappt zeig mal die komplette named.conf (ohne Kommentare).
Und die eine include kann auch raus.

Grüße


ach ja, und in der named.conf muß rein:

Code:
allow-query { 127.0.0.1; localnets;} ;
 
OP
A

argos70

Newbie
Hi,

zuerst will ich mich für die Tipps bedanken :D
Ich dachte ich stünde nun alleine da!
Habe gleich heute morgen Veränderungen vorgenommen.
Doch leider ohne Erfolg!

Ich habe eine sehr gut zulesende und unfangreiche HOW-TO von der Lug- Erding:
http://www.lug-erding.de/vortrag/DNS+BIND.html
mit der ich arbeite.
Irgendwo übersehe ich etwas!!!!

Aus dieser HOW-TO lese ich raus, daß alles was keinen Punkt am Ende hat. Wird "pits-earth.de" angehängt. Aus diesem Grund hatte ich meine Zonen so Verändert.


Meine Messages für bind sehen nun so aus:

Mar 14 11:27:02 achileas named[4733]: starting BIND 9.3.2 -t /var/lib/named -u named
Mar 14 11:27:02 achileas named[4733]: found 1 CPU, using 1 worker thread
Mar 14 11:27:02 achileas named[4733]: loading configuration from '/etc/named.conf'
Mar 14 11:27:02 achileas named[4733]: listening on IPv4 interface lo, 127.0.0.1#53
Mar 14 11:27:02 achileas named[4733]: command channel listening on 127.0.0.1#953
Mar 14 11:27:02 achileas named[4733]: command channel listening on ::1#953
Mar 14 11:27:02 achileas named[4733]: zone 0.0.127.in-addr.arpa/IN: loaded serial 42
Mar 14 11:27:02 achileas named[4733]: 25.168.192.zone:3: ignoring out-of-zone data (pits-earth.de)
Mar 14 11:27:02 achileas named[4733]: 25.168.192.zone:10: ignoring out-of-zone data (pits-earth.de)
Mar 14 11:27:02 achileas named[4733]: zone 25.168.192.in-addr.arpa/IN: has 0 SOA records
Mar 14 11:27:02 achileas named[4733]: zone 25.168.192.in-addr.arpa/IN: has no NS records
Mar 14 11:27:02 achileas named[4733]: pits-earth.de.zone:13: #localhost.pits-earth.de: bad owner name (check-names)
Mar 14 11:27:02 achileas named[4733]: zone pits-earth.de/IN: loading master file pits-earth.de.zone: bad owner name (check-names)
Mar 14 11:27:02 achileas named[4733]: zone localhost/IN: loaded serial 42
Mar 14 11:27:02 achileas named[4733]: running

Meine Zone pits-earth.de:
$TTL 2d

pits-earth.de. IN SOA pits-earth.de. root.achileas.pits-earth.de. (
2007030502 ; serial
1d ; refresh
2h ; retry
1w ; expiry
2d ) ; minimum

pits-earth.de. IN MX 0 achileas.pits-earth.de.
pits-earth.de. IN NS achileas.pits-earth.de.

achileas IN A 192.168.25.1

Meine Zone 25.168.192:
$TTL 2d

pits-earth.de. IN SOA pits-earth.de. root.achileas.pits-earth.de. (
2007030501 ; serial
1d ; refresh
2h ; retry
1w ; expiry
2d ) ; minimum

pits-earth.de. IN NS achileas.pits-earth.de.


1 IN PTR achileas.pits-earth.de.

Die named.conf ohne die Komentare:
options {

directory "/var/lib/named";

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

forward only;
forwarders {
192.168.2.1;
};

listen-on port 53 { 127.0.0.1; };

listen-on-v6 { none; };

allow-query { 127.0.0.1; localnets;};
auth-nxdomain yes;

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

zone "pits-earth.de" in {
type master;
file "pits-earth.de.zone";
allow-transfer { any; };
};

zone "25.168.192.in-addr.arpa" in {
type master;
file "25.168.192.zone";
allow-transfer { any; };
};

Gruß
Argos
 
Noch ein Versuch...

Mach mal vor den Zeilen in den zone-Dateien hinter der ersten "(" (also die Zeile hinter dem SOA) jeweils mind. ein Leerzeichen vorne dran. Also die Zeilen mit serial bis maximum.

Code:
listen-on port 53 { 127.0.0.1; };
Da hab ich noch die Server-IP drin...


Insgesamt gibt es noch zu Bedenken, daß du damit keine Adresse mit dieser Domain außerhalb deines Netzes mehr erreichst, weils ja schon innnen aufgelöst wird.

Grüße
 
OP
A

argos70

Newbie
Guten Morgen,

werde so bald als möglich die Änderungen vornehmen.
Doch leider bin ich die nächsten Tage bis spät, wie jede Woche, beruflich eingespannt.
Leider im zum WE :cry:
Hoffe, heute Abend etwas Zeit zu finden!

Gruß und vielen Dank :)
Argos
 
OP
A

argos70

Newbie
Guten Morgen,

ich habe jetzt nochmal als so verändert wie beschrieben. Doch leider bleibt das Ergebnis das gleiche! :(

Auch im How-To habe ich nichts gefunden, was darauf hinweist, wo der Fehler liegt.

Ich habe mir die Messages angesehen, und habe eine Fehler gefunden, mit dem ich nicht auf Anhieb was anfangen kann!

Zuerst den ganzen Teil der sich auf named bezieht:
Mar 19 11:50:03 achileas named[3535]: shutting down: flushing changes
Mar 19 11:50:03 achileas named[3535]: stopping command channel on 127.0.0.1#953
Mar 19 11:50:03 achileas named[3535]: stopping command channel on ::1#953
Mar 19 11:50:03 achileas named[3535]: no longer listening on 127.0.0.1#53
Mar 19 11:50:03 achileas named[3535]: exiting
Mar 19 11:50:04 achileas named[5073]: starting BIND 9.3.2 -t /var/lib/named -u named
Mar 19 11:50:04 achileas named[5073]: found 1 CPU, using 1 worker thread
Mar 19 11:50:04 achileas named[5073]: loading configuration from '/etc/named.conf'
Mar 19 11:50:04 achileas named[5073]: listening on IPv4 interface lo, 127.0.0.1#53
Mar 19 11:50:04 achileas named[5073]: listening on IPv4 interface eth0, 192.168.25.1#53
Mar 19 11:50:04 achileas named[5073]: command channel listening on 127.0.0.1#953
Mar 19 11:50:04 achileas named[5073]: command channel listening on ::1#953
Mar 19 11:50:04 achileas named[5073]: zone 0.0.127.in-addr.arpa/IN: loaded serial 42
Mar 19 11:50:04 achileas named[5073]: 25.168.192.zone:3: ignoring out-of-zone data (pits-earth.de)
Mar 19 11:50:04 achileas named[5073]: 25.168.192.zone:10: ignoring out-of-zone data (pits-earth.de)
Mar 19 11:50:04 achileas named[5073]: zone 25.168.192.in-addr.arpa/IN: has 0 SOA records
Mar 19 11:50:04 achileas named[5073]: zone 25.168.192.in-addr.arpa/IN: has no NS records
Mar 19 11:50:04 achileas named[5073]: pits-earth.de.zone:13: #localhost.pits-earth.de: bad owner name (check-names)
Mar 19 11:50:04 achileas named[5073]: zone pits-earth.de/IN: loading master file pits-earth.de.zone: bad owner name (check-names)
Mar 19 11:50:04 achileas named[5073]: zone localhost/IN: loaded serial 42
Mar 19 11:50:04 achileas named[5073]: running

Jetzt der Teil mit dem Fehler:
Mar 19 11:50:04 achileas named[5073]: pits-earth.de.zone:13: #localhost.pits-earth.de: bad owner name (check-names)
Mar 19 11:50:04 achileas named[5073]: zone pits-earth.de/IN: loading master file pits-earth.de.zone: bad owner name (check-names)

Ich verstehe den Teil "bad owner name (check-names)" nicht!
Der Teil mit localhost ist in der Zone auskommentiert!
Ich denke, wichtig ist nur der Teil mit "pits-earthde".

Was ist "bad owner name"?

Gruß
Argos
 
OP
A

argos70

Newbie
Hi,

ich habe mir die Zonen angesehen, muß leider sagen, daß vor jeder Zeile der Text eingerückt ist mit mehreren Tabs.
Ich habe die ganzen Zeile auskommentiert [mit ;], und habe Leerzeichen eingefügt.

Das Ergebis bleibt gleich!

Kann es sein, daß es meiner DHCP-Config liegt? Oder direkt am DHCP?

Vielen Dank :)

Gruß
Argos
 
Hey

Code:
$TTL 1W
@               IN SOA    pits-earth.de. root.pits-earth.de. (
                                43              ; serial (d. adams)
                                2D              ; refresh
                                4H              ; retry
                                6W              ; expiry
                                1W )            ; minimum

                       IN NS           pits-earth.de.
achileas            IN A            192.168.25.1
pits-earth.de

Code:
$TTL 2D
@               IN SOA  pits-earth.de        root.pits-earth.de. (
                                    43
                                    1D
                                    2H
                                    1W
                                    2D )
               IN NS           pits-earth.de.
1             IN PTR          pits-earth.de.
die revers Zone

Setze auch die Punkte wie ich vorgegeben habe. Das sollte funktionieren.
Und mach die hosts wieder wie im orginal. Wenns DNS geht brauchste das nicht.

Testen der Zonenfiles mit named-checkzone pits-earth.de /var/lib/named/dateiname


cu Huflatisch
 
OP
A

argos70

Newbie
:D Super!

Ich glaube jetzt stimmt es!

Habe die Veränderungen so eingegeben wie es Huflatisch gesagt hat!
Hat alles funktioniert!
Hab es mir "named-checkzone" getestet:

Eingabe für pits-earth.de
>named-checkzone pits-earth.de /var/lib/named/pits-earth.de.zone
>zone pits-earth.de/IN: loaded serial 43
>OK

Eingabe für 25.168.192
>named-checkzone 25.168.192.zone /var/lib/named/25.168.192.zone
>zone 25.168.192.zone/IN: loaded serial 43
>OK

Sieht alles gut aus! Auch unter /var/log/messages keine Fehler

Eine Sache verstehe ich nicht? Wenn ich mit ">host pits-earth.de" teste, bekomme ich gleiche Antwort wie am Anfang!
Warum?
Womit hägt es zusammen?

Vielen DanK :D

Gruß
Argos
 
Oben