wiedermal Bind9

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
sunghost
Beiträge: 794
Registriert: 27.10.2004 18:55:14

wiedermal Bind9

Beitrag von sunghost » 01.02.2005 21:35:03

Hi,
bei mir läuft Bind9.2.4 nicht recht.
1.In der resolve.conf muss doch nur mein DNS Server stehen, oder auch die vom Provider?

2. erhalte ich beim Neustart des Bind diese Fehlermeldung: near eol: unexpected end of input

meine named.conf:

Code: Alles auswählen

zone "server.net" {
        type master;
        allow-update {none;};
        allow-transfer {none;};
        allow-query {192.168.0/24;};
//      allow-recursion {192.168.0/24;};
//      version "UNKNOWN Version";
        file "/etc/bind/db.server";
};
zone "0.168.192.in.addr-arpa"{
        type master;
        allow-update {none;};
        allow-transfer {none;};
        allow-query {192.168.0/24;};
//      allow-recursion {192.168.0/24;};
//      version "UNKNOWN Version";
        file "/etc/bind/db.192.168.0";
};
 
irgendwie funktioniert das mit den optionen version nicht und recursion auch nicht. als fehlermeldung erhalte ich immer unknown option
meine forward db:
meine

Code: Alles auswählen

;BIND Forward-Zone Daten fuer das LAN
;
$TTL            86400           ; 86000 Sekunden = 1Tag gueltigkeit
@               IN      SOA     server.server.net.      (
                                1               ; Serial
                                86400           ; Refresh
                                43200           ; Retry
                                604800          ; Expire in sec = 1Woche
                                86400   )       ; minimum in sec
;
@                               IN NS   server.server.net. ;Nameserver Name
@                               IN NS   213.209.104.220
@                               IN NS   213.209.104.250
server          IN A    192.168.0.100
master          IN A    192.168.0.1
meine reverse:

Code: Alles auswählen

;BIND Reverse-Zone Daten fuer das LAN
;
$TTL            86400           ; 86000 Sekunden = 1Tag gueltigkeit
@               IN      SOA     server.server.net.      (
                                1               ; Serial
                                86400           ; Refresh
                                43200           ; Retry
                                604800          ; Expire in sec = 1Woche
                                86400 )         ; minimum in sec
;
;Nameserver Name:
@               86400           IN NS   server.server.net.
;
;Normale Adressen:
100                             IN PTR  server.server.net.
1                               IN PTR  master.server.net.
10                              IN PTR  athlonxp.server.net.
wo ist der fehler?[/code]

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 02.02.2005 10:38:00

1.In der resolve.conf muss doch nur mein DNS Server stehen, oder auch die vom Provider?
Dort sollte nur dein eigener drin stehen.

Wo dein Fehler liegt kann ich nicht genau sagen. Hier aber mal mein Weg den Bind einzurichten, der bei mir funktioniert hat:
https://knecht.homelinux.net/phpBB2/viewtopic.php?t=231
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

sunghost
Beiträge: 794
Registriert: 27.10.2004 18:55:14

hi

Beitrag von sunghost » 02.02.2005 11:58:12

ok, das habe ich gemacht. hatte nur die ip des server drin stehen. leider aktualisiert mein isp mit der ip auch die datei, sodass ich dann dessen darin stehen hatte. aber das war nicht der fehler.

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 02.02.2005 12:34:17

leider aktualisiert mein isp mit der ip auch die datei, sodass ich dann dessen darin stehen hatte
1. Packet resolvconf deinstallieren

2. Unter /etc/ppp liegt noch eine resolv.conf, die auf die /etc/resolv.conf überkopiert werden kann (ist irgendwo eingestellt, aber habs in /etc/ppp/options nicht gefunden
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Benutzeravatar
native80
Beiträge: 13
Registriert: 26.01.2005 21:23:24

Beitrag von native80 » 02.02.2005 15:03:50

Hallo,

die Anweisungen "version" und "allow recursion" dürfen meiner Meinung nach nur in den globalen Optionen stehen und können nicht für jede Zone angegeben werden.

Bei der resolv.conf kennne ich es leider nur aus der Konfiguration von meinem BSD-System, was aber keinen großen Unterschied machen sollte, daß in der Datei /etc/ppp/ppp.conf folgende Einträge stehen sollten:

Code: Alles auswählen

enable dns
resolv readonly
Damit verhinderst Du, daß die Server des Providers in die resolv.conf eingetragen werden, bzw. überschrieben werden.

Gruß

native

sunghost
Beiträge: 794
Registriert: 27.10.2004 18:55:14

@knecht

Beitrag von sunghost » 02.02.2005 17:53:43

@knecht
also bei mir liegt dort keine resolve.conf.

@native80
die ppp.conf gibt es bei mir auch nicht, konnte auch in diesem verz keinen derartigen eintrag in einer anderen datei finen.

ich bekomme immer :
unexpected end of input beim neustarten von bind. ka was er da will. evtl. ein zeichen vergessen, oder falsch?

Benutzeravatar
native80
Beiträge: 13
Registriert: 26.01.2005 21:23:24

Beitrag von native80 » 02.02.2005 18:49:31

Poste mal den genauen laut Deiner Fehlermeldung. Gibt er dort keine "Line" an?
Meckert er an der named.conf oder an einem von Deinen Zonenfiles? Das würde die Fehlersuche erstmal einschränken.

Gruß

native

Benutzeravatar
native80
Beiträge: 13
Registriert: 26.01.2005 21:23:24

Beitrag von native80 » 02.02.2005 18:59:13

Hallo nochmal,

ich habe noch was gefunden zu Deinem Problem mit der resolv.conf. Ließ mal das Skript /etc/ppp/ip-up.

Auszug:

Code: Alles auswählen

If you do not want the pppd to change your nameserver settings
set MODIFYDNS=no in the config file for this provider in
/etc/sysconfig/network/providers/ and ensure that the option
usepeerdns is not set in /etc/ppp/options.

sunghost
Beiträge: 794
Registriert: 27.10.2004 18:55:14

Beitrag von sunghost » 02.02.2005 19:39:15

hi,
mh, das steht bei mir nicht in der ip-up. auch den angegebenen pfad kann ich nicht finden. auch die suche in anderen confs,brachte kein ergebnis.

das problem liegt aber schon vorher begraben. denn selbst nach dem manuellen eintragen in die resolv.conf kann ich keinen nslookup auf die host machen.

kann es evtl. sein, dass ich iptables techn. irgendwas erlauben muss? also port 53 ist erlaubt, sonst würde es ja mit dem isp nicht funktionieren.

versteh das nicht ??!

Benutzeravatar
native80
Beiträge: 13
Registriert: 26.01.2005 21:23:24

Beitrag von native80 » 02.02.2005 19:54:26

Wenn Dein Nameserver noch nicht läuft, wird das mit dem nslookup auch nicht klappen. :D Oder hast du Ihn jetzt zum laufen gekriegt?

sunghost
Beiträge: 794
Registriert: 27.10.2004 18:55:14

lol

Beitrag von sunghost » 02.02.2005 20:26:06

nein irgendwie läuft er nicht, bin schon so viele bsp confs und howto´s durch, aber irgendwie ist da der wurm drin.

alleine diese fehlermeldung versteh ich nicht. unexpected end of input

Benutzeravatar
native80
Beiträge: 13
Registriert: 26.01.2005 21:23:24

Beitrag von native80 » 02.02.2005 20:33:54

Gib doch mal die Meldungen aus dem Log-File durch oder sagt er das schon, wenn du versuchst bind zu starten?

sunghost
Beiträge: 794
Registriert: 27.10.2004 18:55:14

fehler

Beitrag von sunghost » 02.02.2005 20:38:12

loading configuration from '/etc/bind/named.conf'
Feb 2 17:17:45 server named[2957]: listening on IPv4 interface lo, 127.0.0.1#53
Feb 2 17:17:45 server named[2957]: listening on IPv4 interface eth0, 192.168.0.100#53
Feb 2 17:17:45 server named[2957]: listening on IPv4 interface eth1, 213.209.124.33#53
Feb 2 17:17:45 server named[2957]: command channel listening on 127.0.0.1#953
Feb 2 17:17:45 server named[2957]: command channel listening on ::1#953
Feb 2 17:17:45 server named[2957]: zone 0.in-addr.arpa/IN: loaded serial 1
Feb 2 17:17:45 server named[2957]: zone 127.in-addr.arpa/IN: loaded serial 1
Feb 2 17:17:45 server named[2957]: zone 255.in-addr.arpa/IN: loaded serial 1
Feb 2 17:17:45 server named[2957]: zone localhost/IN: loaded serial 1
Feb 2 17:17:45 server named[2957]: dns_rdata_fromtext: /etc/bind/db.server:10: near eol: unexpected end of input
Feb 2 17:17:45 server named[2957]: zone server.net/IN: loading master file /etc/bind/db.server: unexpected end of input
Feb 2 17:17:45 server named[2957]: running

Benutzeravatar
native80
Beiträge: 13
Registriert: 26.01.2005 21:23:24

Beitrag von native80 » 02.02.2005 21:05:22

Hallo nochmal,

ich habe Deinen Fehler glaube ich gefunden. Hab es auch erst gar nicht gesehen. In Deinen Zonenfiles fehlt die Angabe der Mailadresse. Es sollte in beiden Files ungefähr so aussehen:

Code: Alles auswählen

;BIND Forward-Zone Daten fuer das LAN
;
$TTL            86400           ; 86000 Sekunden = 1Tag gueltigkeit
@               IN      SOA     server.server.net. root.server.server.net.   (
                                1               ; Serial
                                86400           ; Refresh
                                43200           ; Retry
                                604800          ; Expire in sec = 1Woche
                                86400   )       ; minimum in sec
;
@                               IN NS   server.server.net. ;Nameserver Name
@                               IN NS   213.209.104.220
@                               IN NS   213.209.104.250
server          IN A    192.168.0.100
master          IN A    192.168.0.1 
Dann sollte Deine Fehlermeldung verschwinden. Und nicht vergessen, immer die Seriennummer einen hoch zu setzen. :D

Gruß

native

sunghost
Beiträge: 794
Registriert: 27.10.2004 18:55:14

super

Beitrag von sunghost » 02.02.2005 21:21:48

klasse nativ, das hat schon mal funkt. hab ich glatt übersehen.

noch eine frage: für meine lokalezone server.net muss ich die doch nicht zwingend in die named.conf.local eintragen oder? nun erhalte ich die unexpeced end of input in dieser.

Benutzeravatar
native80
Beiträge: 13
Registriert: 26.01.2005 21:23:24

Beitrag von native80 » 02.02.2005 21:27:13

So weit ich weiß muß man das nur in eine Konfig-Datei eintragen. Ich würde die named.conf.local komplett weglassen. Einfach mal ausprobieren.

sunghost
Beiträge: 794
Registriert: 27.10.2004 18:55:14

mh

Beitrag von sunghost » 02.02.2005 21:34:50

ok, nur leider erhalte ich jetzt folgende Fehlermeldung beim Neustart des Bind9
beim restart bricht er auch geleich mit connection refused ab.
loading configuration from '/etc/bind/named.conf'
/etc/bind/named.conf.local:7: unexpected end of input
Feb 2 20:32:20 server named[3859]: loading configuration: unexpected end of input
Feb 2 20:32:20 server named[3859]: exiting (due to fatal error)

Benutzeravatar
native80
Beiträge: 13
Registriert: 26.01.2005 21:23:24

Beitrag von native80 » 02.02.2005 21:40:17

Habe leider selbst keinen Nameserver installiert unter Debian, darum kann ich Dir das leider nicht genau sagen. Trage doch einfach Deinen privaten Zonen in der local ein und lass Sie in der named.conf weg.
Außerdem gibt es in der named.conf bestimmt eine Anweisung die besagt, das die named.conf.local auch eingelesen werden soll.

sunghost
Beiträge: 794
Registriert: 27.10.2004 18:55:14

tja

Beitrag von sunghost » 02.02.2005 22:39:22

irgendwie meckert er jetzt immer an der named.conf.local herrum.

ich mach wohl erst mal eine schaffens pause. danke euch beiden, echt super die hilfe.

Antworten