Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
-
sunghost
- Beiträge: 794
- Registriert: 27.10.2004 18:55:14
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]
-
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
-
sunghost
- Beiträge: 794
- Registriert: 27.10.2004 18:55:14
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.
-
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
-
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:
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
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?
-
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
-
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 ??!
-
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.
Oder hast du Ihn jetzt zum laufen gekriegt?
-
sunghost
- Beiträge: 794
- Registriert: 27.10.2004 18:55:14
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
-
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
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
-
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.
Gruß
native
-
sunghost
- Beiträge: 794
- Registriert: 27.10.2004 18:55:14
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.
-
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
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)
-
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
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.