[linux-l] djbdns
Soeren Sonnenburg
linux at nn7.de
Mo Dez 8 14:26:02 CET 2003
On Mon, 2003-12-08 at 13:21, Ulrich Wiederhold wrote:
[...]
> > > root 2354 0.0 0.0 1364 244 ? S 10:40 0:00 readproctitle service errors: ... fatal: unable to start supervise/run: file does not exist?svscan: warning: unable to stat dnscache: file does not exist?supervise: fatal: unable to start supervise/run: file does not exist?supervise: fatal: unable to start supervise/run: file does not exist?supervise: fatal: unable to start supervise/run: file does not exist?supervise: fatal: unable to start supervise/run: file does not exist?
> >
> > huii... welcher dienst kann denn da nicht gestartet werden ? das wird
> > wohl das problem sein. guck mal
> > ls -l /service/
>
> insgesamt 1
> lrwxr-xr-x 1 root root 13 2003-12-04 20:46 dnscache -> /etc/dnscache
> drwx------ 3 root root 1024 2003-12-08 10:40 supervise
was mach denn das supervise da ?!!? eigentlich solltest du nur die
beiden links auf /etc/dnscache und /etc/tinydns dort haben. also weg
damit.
> > ls -l /service/*/run
> -rwxr-xr-x 1 root root 136 2003-12-08 11:15 /service/dnscache/run
>
> Das sieht nicht so toll aus. :(
ok, dann koennte also der cache laufen:
na dann probier doch mal cd /service/dnscache
./run
dann muesstest du namen ala 'host www.belug.org 192.168.1.10' aufloesen
koennen (nicht vergessen den dienst vorher zu stoppen, d.h.
svc -d /service/dnscache)
> Wie kann ich die Stoppen? in /etc/init.d/ gibt es keinen entsprechenden
> Eintrag, beim killen der entsprechenden Programme werden diese wieder
> gestartet. Bei "/etc/init.d/djbdns stop" wird zwar ausgegeben, daß der
svc -d /service/bla
ansonsten um ihn gar nicht erst zu starten (d.h. nur mit svc -u) touch
/service/bla/down ... und wie immer rtfm.
> > selbes mit tinydns. und dann probier noch mal anfragen auf die ports.
> tinydns habe ich nicht konfiguriert oder gestartet. Hole das gerade
> nach. (nach: http://cr.yp.to/djbdns/run-server.html)
tinydns hast du ja scheinbar noch gar nicht nach /service gesymlinkt.
aber probier erstmal den cache mit externen hosts.
> "ln -s /etc/tinydns /service"
> "sleep 5"
> "svstat /service/tinydns"
> ergibt: /service/tinydns: up (pid 22144) 32 seconds
>
> 32 Sekunden, aha!
> Beim restlichen Teil der Anleitung habe ich nicht verstanden, ob ich das
> benötige. Auf jeden Fall gibt netstat jetzt aus:
>
> root at home:/# netstat -lnp | grep dns
> tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 21858/dnscache
> udp 0 0 192.168.1.10:53 0.0.0.0:* 22144/tinydns
> udp 0 0 127.0.0.1:53 0.0.0.0:* 21858/dnscache
hmmhh. *ich* habe hier meinen cache auf der 192er adresse zu laufen und
den tinydns auf ner 127er. alle anfragen von draussen gehen also an den
cache und der fragt bei deinem tinydns / draussen nach. und demzufolge
steht als nameserver auch die 192er nummer drin.
Soeren
Mehr Informationen über die Mailingliste linux-l