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

Zonendatei falsch konfiguriert?

mycros

Newbie
Hi leutz,

hab mal wieder ein Problem. Ich habe einen Server auf dem DNS und DHCP gemeinsam läuft. DHCP läuft ohne Probleme *freu*, aber DNS macht mir einige Probleme. irgendwie lassen sich meine Zonendateien nicht ansprechen. Vielleicht wisst ihr ja Rat.

Auszug aus named.conf:

zone "localhost" {
type master;
file "/etc/bind/db.local";
};

zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};

zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};

zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};

zone "mycros.local" {
type master;
file "/etc/bind/mycros.vorwaerts";
allow-update {none};
allow-query {any};
};

zone "213.168.192.in-addr.arpa" {
type master;
file "/etc/bind/mycros.rueckwaerts";
allow-update {none};
allow-query {any};
};

mycros.vorwaerts:

$TTL 86400
@ IN SOA root.mycros.local. (

2005012801
604800
900
604800
86400

)

IN NS root.mycros.local.

root IN A 192.168.213.1
www IN A 192.168.213.2

test IN CNAME root
server IN CNAME root


mycros.rueckwaerts:

$TTL 1D

@ IN SOA root.mycros.local. (

2005012801
604800
900
604800
86400

)

IN NS root.mycros.local.

1 IN PTR root.mycros.local.
 
Ufff, ganz schön viel verwurstelt.

Schau dir mal hier im Forum andere Beispiele an, da ist ne Menge da.

Gabs bei Debian keine Standard-conf? Zumindest localhost, 127 und die root-Server sollten nicht geändert werden, nur deine Vorwärts- und rückwärts-datei
In den Zonendaten stimmt auch was nciht, z.B. fehlt der Eintrag der root-Mailaddi.
Und wenn da update none steht wird das ganze auch nie bei ner neuen Vergabe einer Adresse geupdatet (war ja so gewünscht)

Also bitte erstmal hier durchschaun und im Detail helfen wir dann.

Grüße
 
Ach ja, .local ist auch keine gute Wahl, da nicht im Standard dafür vorgesehen.
Schau mal hier zu dem Thema: http://www.linux-club.de/viewtopic.php?t=6067&start=25
 
OP
mycros

mycros

Newbie
also die grundversorgung ist vorhanden, also die conf-dateien 127, local, root. die hab ich auch nicht verändert. was meinst du mit mailaddy? hab local in lokal ausgetauscht. Update ist jetzt auch zulässig. funktioniert aber weiterhin nicht.
 
Hey

Wenn der named die zonendateien nicht findet bzw. was falsch ist edann steht das in der logdatei. Poste die mal. wenn du einen named neustart gemacht hast

By Huflatisch
 
OP
mycros

mycros

Newbie
Also die Log-Datei hat folgendes ausgegeben (nach einem Neustart)

localhost named[3085]: starting BIND 9.2.4 -u bind
localhost named[3085]: using 1 CPU
localhost named[3085]: loading configuration from '/etc/bind/named.conf'
localhost lwresd[3095]: starting BIND 9.2.4
localhost lwresd[3095]: using 1 CPU
localhost lwresd[3095]: loading configuration from '/etc/bind/lwresd.conf'
localhost lwresd[3095]: none:0: open: /etc/bind/lwresd.conf: file not found
localhost lwresd[3095]: loading configuration from '/etc/resolv.conf'
localhost kernel: NET: Registered protocol family 10
localhost kernel: Disabled Privacy Extensions on device c02c9840(lo)
localhost kernel: IPv6 over IPv4 tunneling driver
localhost named[3085]: listening on IPv4 interface lo, 127.0.0.1#53
localhost named[3085]: listening on IPv4 interface eth0, 192.168.248.130#53
localhost named[3085]: listening on IPv4 interface eth1, 192.168.213.1#53
localhost lwresd[3095]: none:0: open: /etc/bind/rndc.key: permission denied
localhost lwresd[3095]: couldn't add command channel permission denied
localhost lwresd[3095]: none:0: open: /etc/bind/rndc.key: permission denied
localhost lwresd[3095]: couldn't add command channel ::1#953: permission denied
localhost lwresd[3095]: lwres listening on 127.0.0.1#921
localhost lwresd[3095]: running
localhost named[3085]: command channel listening on 127.0.0.1#953
localhost named[3085]: command channel listening on ::1#953
localhost named[3085]: zone 0.in-addr.arpa/IN: loaded serial 1
localhost named[3085]: zone 127.in-addr.arpa/IN: loaded serial 1
localhost named[3085]: dns_rdata_fromtext: /etc/bind/mycros.rueckwaerts:9: near eol: unexpected end of input
localhost named[3085]: zone 213.168.192.in-addr.arpa/IN: loading master file /etc/bind/mycros.rueckwaerts: unexpected end of input
localhost named[3085]: zone 255.in-addr.arpa/IN: loaded serial 1
localhost named[3085]: zone localhost/IN: loaded serial 1
localhost named[3085]: dns_rdata_fromtext: /etc/bind/mycros.vorwaerts:8: near eol: unexpected end of input
localhost named[3085]: zone mycros.lokal/IN: loading master file /etc/bind/mycros.vorwaerts: unexpected end of input
localhost named[3085]: running
 
Hey

Code:
localhost named[3085]: dns_rdata_fromtext: /etc/bind/mycros.rueckwaerts:9: near eol: unexpected end of input 
localhost named[3085]: zone 213.168.192.in-addr.arpa/IN: loading master file /etc/bind/mycros.rueckwaerts: unexpected end of input 
localhost named[3085]: zone 255.in-addr.arpa/IN: loaded serial 1 
localhost named[3085]: zone localhost/IN: loaded serial 1 
localhost named[3085]: dns_rdata_fromtext: /etc/bind/mycros.vorwaerts:8: near eol: unexpected end of input 
localhost named[3085]: zone mycros.lokal/IN: loading master file /etc/bind/mycros.vorwaerts: unexpected end of input

Hier hastes doch. Die Syntax scheint nicht ganz hinzuhauen.

By huflatisch
 

stka

Guru
Versuch mal wenn du in beiden SOA Einträgen den Host hinzufügst.

@ IN SOA mycros.local. root.mycros.local. (

Wie schon vorher erwähnt, "local" solltest du NICHT verwenden. Ändere das doch einfach in "lokal" das sollte gehen
 
OP
mycros

mycros

Newbie
Hallo

ich hab jetzt mal die Zonendateien so geändert wie ihr es vorgeschlagen habt. Ich poste Sie jetzt noch mal. Wenn ich die Dateien aber überprüfen lasse, dann er folgt bei beiden immer die selbe Fehlermeldung.

mycros.vorwaerts:

$TTL 86400
@ IN SOA mycros.lokal. root.mycros.lokal. (

2005012801
604800
900
604800
86400

)

IN NS root.mycros.lokal.

root IN A 192.168.213.1
www IN A 192.168.213.2

test IN CNAME root
server IN CNAME root

Fehlermeldung >>>
mycros.vorwaerts:1: unknown option '$TTL'
mycros.vorwaerts:19: unexpected token near end of file

----------------------------------------------
mycros.rueckwaerts:

$TTL 1D

@ IN SOA mycros.lokal. root.mycros.lokal. (

2005012801
604800
900
604800
86400

)

IN NS root.mycros.lokal.

1 IN PTR root.mycros.lokal.


Fehlermeldung >>>
mycros.vorwaerts:1: unknown option '$TTL'
mycros.vorwaerts:16: unexpected token near end of file[/b]
 
Hey

Poste mal die Datein als Code

By huflatisch

dein vorwärts sollte so aussehen (zum testen)
Code:
$TTL 1W
@               IN SOA     @ mycros.lokal (
                                42              ; serial (d. adams)
                                2D              ; refresh
                                4H              ; retry
                                6W              ; expiry
                                1W )            ; minimum

                IN NS           mycros.lokal

root                IN A             192.168.213.1
www               IN A             192.168.213.2

jetzt wird
root.mycros.lokal auf 192.168.213.1 geschickt und
www.mycros.lokal auf 192.168.213.2
die zone in der named.conf muss "mycros.lokal" heisen
bearbeiten tust du aber die Datein nicht in Windows und dann hochladen, oder ???

By Huflatisch

PS: mit "named-checkzone" kannst du die Datei prüfen lassen
 
OP
mycros

mycros

Newbie
hab jetzt die datei geändert. aber die fehlermeldung bleiben immer noch die gleichen.

irgendwas stimmt mit dem dateianfang und mit dem ende der datei nicht. fehlermeldung siehe oben
 
Hey

Habe gerade meine gepostete Datei per copy/paste über ssh in den vi eingefügt und named-checkzone drüberlaufen lassen.

Code:
linux:~ # named-checkzone mycros.lokal ./zone
zone mycros.lokal/IN: loaded serial 42
OK

Die Datei ist in Ordnung. Ich bin immer noch der Meinung du hast einen Syntaxfehler drin. Vielleicht $ und § verwechselt. Kann ich mir die Datei direkt auf deinem Server angucken.

By Huflatisch

mit was editierst du die Datei ???
Kann aber auch sein das dein Bind ne Macke hat.

Was mir gerade noch einfällt. Erhöhst du immer die Seriennummer, damit bind auch die Änderungen check. Vielleicht liegs daran.
oder wenn du ein älteres oder neueres bind hast will der vielleicht hinter $TTL die Zeit in Sekunden also das 1W weg und dafür mal 86400 reinschreiben
 
Oben