PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bind9 error



Ghetto-Goffy
25.02.04, 13:17
moin

hab einen dns server aufgesetzt und alle config files bearbeitet.
wenn ich denn server starten will kommt folgente fehlermeldung:

Titania:~ # named -g
Feb 25 13:03:53.786 starting BIND 9.2.2 -g
Feb 25 13:03:53.787 using 1 CPU
Feb 25 13:03:53.800 loading configuration from '/etc/named.conf'
Feb 25 13:03:53.802 listening on IPv6 interfaces, port 53
Feb 25 13:03:53.803 listening on IPv4 interface lo, 127.0.0.1#53
Feb 25 13:03:53.826 binding TCP socket: address in use
Feb 25 13:03:53.826 listening on IPv4 interface eth0, 192.168.0.30#53
Feb 25 13:03:53.827 binding TCP socket: address in use
Feb 25 13:03:53.827 listening on IPv4 interface ppp0, 217.83.***.***#53
Feb 25 13:03:53.828 binding TCP socket: address in use
Feb 25 13:03:53.832 command channel listening on 127.0.0.1#953
Feb 25 13:03:53.832 ignoring config file logging statement due to -g option
Feb 25 13:03:53.833 couldn't open pid file '/var/run/named/named.pid': Permission denied
Feb 25 13:03:53.833 exiting (due to early fatal error)

mein erster gedanke war die rechte der named.pid zuändern, alledindings mußt die feststellen das es nur ein link ist. hab allso mich ins linkziel bewegt. dort gibt es aber keine named.pid, wenn ich sie selber anlege bekomme ich folgente fehlermeldung:

Titania:~ # named -g
Feb 25 13:16:50.680 starting BIND 9.2.2 -g
Feb 25 13:16:50.680 using 1 CPU
Feb 25 13:16:50.704 loading configuration from '/etc/named.conf'
Feb 25 13:16:50.706 listening on IPv6 interfaces, port 53
Feb 25 13:16:50.709 listening on IPv4 interface lo, 127.0.0.1#53
Feb 25 13:16:50.710 binding TCP socket: address in use
Feb 25 13:16:50.710 listening on IPv4 interface eth0, 192.168.0.30#53
Feb 25 13:16:50.711 binding TCP socket: address in use
Feb 25 13:16:50.711 listening on IPv4 interface ppp0, 217.83.***.***#53
Feb 25 13:16:50.711 binding TCP socket: address in use
Feb 25 13:16:50.736 command channel listening on 127.0.0.1#953
Feb 25 13:16:50.738 ignoring config file logging statement due to -g option
Feb 25 13:16:50.738 couldn't open pid file '/var/run/named/named.pid': File exists
Feb 25 13:16:50.739 exiting (due to early fatal error)

weiß jemand was ich falsch gemacht habe? :confused:

Myst
25.02.04, 13:26
chmod a+w /var/run/named

bzw. nach schauen, in welchem User-Kontext der named gestartet werden soll (normalerweise user named, group named)

dann

chown -R named:named /var/run/named && chmod -R 664 /var/run/named

Gruß
Myst

READY
25.02.04, 15:54
netstat -anp | grep 53
oder
lsof -Pni | grep 53

gucken was den Port blockiert und killen.
-ready

Ghetto-Goffy
26.02.04, 01:43
nabend erstma

@ myst
wenn ich dich richtig verstanden hab solle ich /var/run/named den nutzer/gruppe named geben. hab ich auch getan. die berechtigung hab ich auch geändert. es hatt sich aber nichts geändert, gleiche fehlermeldung. hab mir gedacht legst mal den benutzer named an, mußte aber feststellen das das irgendwie nicht geht.
:confused: :confused: :confused: :confused: :confused: :confused: :confused:

Myst
26.02.04, 13:42
named legt sich normalerweise in ein chroot. Schau mal in der named.conf nach, welcher Pfad für den chroot genutzt wird. Da musste dann erstmal schauen, ob der Benutzer named schreiben darf.

Was ein chroot ist, weißt Du ja, oder?

Ghetto-Goffy
27.02.04, 11:17
moin

ich hätte sollen mal ins handbuch meiner distri gucken....
....hab jetzt bind neu installiert und die scripts meiner distri genommen und schon funtz alles bestens. :D

@myst
was ein chroot ist wusste ich nicht, jetzt weiß ich es. :eek:

thx for help.

mfg
ghetto-goffy