[Debian] Named/bind stopt zomaar

Pagina: 1
Acties:

  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Ik heb hier een Debian (woody) router draaien met een DNS server. Deze heeft 264 dagen onafgebroken perfect werk geleverd, alleen sinds gister kapt ie er zomaar mee. Ik heb totaal niks veranderd aan de router. Named draait gewoon en ook herstarten van named verhelpt niks. Ook lokaal werkt hij niet. Ik /etc/resolv.conf staat alleen "nameserver 192.168.0.1".

/etc/bind/named.conf ziet er als volgt uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
options {
        directory "/var/cache/bind";
        listen-on { 
                192.168.0.1;
                127.0.0.1;
        };
        forwarders {
                194.134.5.5;            //euronet
                194.134.0.97;
                213.227.141.10;         //uwnet
                213.227.130.5;
                212.142.28.66;          //upc
                212.142.28.130;
        };
};

zone "." {
        type hint;
        file "/etc/bind/db.root";
};

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 "localnet" {
        type master;
        file "/etc/bind/db.localnet";
};

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


Iemand een idee hoe ik dit kan oplossen?

"The shell stopped unexpectedly and Explorer.exe was restarted."


Verwijderd

Restart hem en toon de output van daemon.log

  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
Probeer eens 'nameserver 127.0.0.1' te zetten in je /etc/resolv.conf, dat is namelijk je localhost. Maar je DNS moet evenwel te resolven zijn via het 192.xxx adres.
Wat geeft 'nslookup localhost' als resultaat, en wat 'fstat | grep 53' ? Via het eerste commando moet je de localhost terug krijgen en het tweede commando de addressen waar je DNS server zich aan gebonden heeft.

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
/etc/var/log/daemon.log:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Dec 19 11:51:35 apollo named[9687]: starting (/etc/bind/named.conf).  named 8.3.3-REL-NOESW Wed Nov 13 16:25:18 UTC 2002 ^Idrow@nevyn:/home/drow/bind-8.3.3/src/bin/named
Dec 19 11:51:35 apollo named[9687]: hint zone "" (IN) loaded (serial 0)
Dec 19 11:51:35 apollo named[9687]: master zone "localhost" (IN) loaded (serial 1)
Dec 19 11:51:35 apollo named[9687]: master zone "127.in-addr.arpa" (IN) loaded (serial 1)
Dec 19 11:51:35 apollo named[9687]: master zone "0.in-addr.arpa" (IN) loaded (serial 1)
Dec 19 11:51:35 apollo named[9687]: master zone "255.in-addr.arpa" (IN) loaded (serial 1)
Dec 19 11:51:35 apollo named[9687]: Zone "localnet" (file /etc/bind/db.localnet): No default TTL ($TTL <value>) set, using SOA minimum instead
Dec 19 11:51:35 apollo named[9687]: master zone "localnet" (IN) loaded (serial 10103221)
Dec 19 11:51:35 apollo named[9687]: master zone "0.168.192.in-addr.arpa" (IN) loaded (serial 10103221)
Dec 19 11:51:35 apollo named[9687]: listening on [127.0.0.1].53 (lo)
Dec 19 11:51:35 apollo named[9687]: listening on [192.168.0.1].53 (eth0)
Dec 19 11:51:35 apollo named[9687]: Forwarding source address is [0.0.0.0].3017
Dec 19 11:51:35 apollo named[9688]: Ready to answer queries.
Dec 19 11:51:35 apollo named[9688]: check_hints: A records for J.ROOT-SERVERS.NET class 1 do not match hint records

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Na het veranderen van /etc/resolv.conf (nameserver 127.0.0.1):
code:
1
2
3
4
5
apollo:/var/log# nslookup www.hotmail.com
Note:  nslookup is deprecated and may be removed from future releases.
Consider using the `dig' or `host' programs instead.  Run nslookup with
the `-sil[ent]' option to prevent this message from appearing.
;; connection timed out; no servers could be reached
Geen verschil dus.

fstat werkt niet, maar ik zie net netstat -a dat hij luistert op 2 IP's op poort 53 (domain), UDP en TCP.

[ Voor 31% gewijzigd door jelmervos op 19-12-2002 11:59 ]

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • miniBSD
  • Registratie: Augustus 2002
  • Laatst online: 20-12-2023
ik zag aan de vermeldingen in het logbestand dat de DNS server correct opstart. Wordt de toegang geblokkeerd op een andere manier ?
Als je een andere DNS server eens probeert met 'nslookup www.hotmail.com 194.134.5.5', dan wordt er nu een lookup gedaan op de eerste server in je forwarding lijst. Je kunt nog eventueel verder testen door het adres te veranderen in een andere nameserver.

Quidquid latine dictum sit, altum sonatur (Whatever is said in Latin sounds profound).


  • imdos
  • Registratie: Maart 2000
  • Laatst online: 13-05 12:04

imdos

I use FreeNAS and Ubuntu

Dec 19 11:51:35 apollo named[9688]: check_hints: A records for J.ROOT-SERVERS.NET class 1 do not match hint records
MIsschien even een nieuwe revisie ophalen via
code:
1
dig @j.root-servers.net . ns > /var/named/root.hints.db

pvoutput. Waarom makkelijk doen, als het ook moeilijk kan! Every solution has a new problem


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Ik heb een nieuwe /etc/bind/db.root opgehaald, maar nog steeds hetzelfde, dus ook die log hint.

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • jelmervos
  • Registratie: Oktober 2000
  • Niet online

jelmervos

Simple user

Topicstarter
Ik heb even logging aangezet voor named en deze geeft mij dit:
code:
1
2
3
4
5
6
7
19-Dec-2002 19:27:01.185 Ready to answer queries.
19-Dec-2002 19:27:01.187 sysquery: nlookup error on ?
19-Dec-2002 19:28:07.743 No root nameservers for class IN
19-Dec-2002 19:28:07.746 sysquery: nlookup error on ?
19-Dec-2002 19:28:07.800 sysquery: nlookup error on ?
19-Dec-2002 19:29:22.687 sysquery: nlookup error on ?
19-Dec-2002 19:29:22.691 sysquery: nlookup error on ?


Wat is er plots mis?

Named draait verder als root, dus moet gewoon bij zijn zone files e.d. kunnen komen.

En het is al gefixt, hij kon niet bij de root dns servers door een wat te sterke firewall. Toch bedankt!

[ Voor 19% gewijzigd door jelmervos op 19-12-2002 19:37 ]

"The shell stopped unexpectedly and Explorer.exe was restarted."


  • Sendy
  • Registratie: September 2001
  • Niet online
Je kan ook nog querylogging aanzetten. Op http://logreport.org/doc/gen/dns/bind8.php vond ik hoe je dat aanzet in bind8.
[quote]
Log control

Add this to your named.conf and restart the named:

logging {
channel query_logging {
file "/var/log/named_querylog"
versions 3 size 100M;
print-time yes; // timestamp log entries
};
category queries {
query_logging;
};
};
[\quote]

Met bind9 kan je het togglen met rndc querylog.

Ik denk dat jij bind8 gebruikt (debian woody), dus misschien kan je deze log opties eens proberen?
Pagina: 1