Newsgroup: it.comp.os.linux.sys
Titolo: BIND 9.1: errore all'avvio!

Mi da seguente errore:
binding TCP socket: address in use
che diavolo č???

la porta e' gia' occupata da qualche altro demone...


 che diavolo è???
Ti sta dicendo che c'e' qualcun altro in ascolto sulla porta 53. Prova
con 'fuser -u -n udp 53' e vedi chi ti dice la sta usando.
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *


Fantastico!!!
Ecco che mi dice:
53/udp:                797(root)   800(root)   801(root)   802(root)
803(root)
E poi se guardo il /var/log/messages ecco cosa compare:
ott  1 18:26:43 lnxprx named: named startup succeeded
Oct  1 18:26:43 lnxprx named[797]: starting BIND 9.1.0 -u named
Oct  1 18:26:43 lnxprx named[797]: using 1 CPU
Oct  1 18:26:43 lnxprx named[801]: loading configuration from
'/etc/named.conf'
Oct  1 18:26:43 lnxprx named[801]: the default for the 'auth-nxdomain'
option is now 'no'
Oct  1 18:26:43 lnxprx named[801]: no IPv6 interfaces found
Oct  1 18:26:43 lnxprx named[801]: listening on IPv4 interface lo,
127.0.0.1#53
Oct  1 18:26:43 lnxprx named[801]: listening on IPv4 interface eth0,
192.168.0.138#53
Oct  1 18:26:43 lnxprx named[801]: running
Eppure se faccio un /etc/rc.d/init.d/named status mi dice "rndc: connect:
connection refused"
Che diamine sta succedendo?

 Oct  1 18:26:43 lnxprx named[797]: using 1 CPU
[..]
Sembra stia cercando qualche interfaccia IPV6 e non la trova, secondo me
devi ricontrollare la configurazione.


 devi ricontrollare la configurazione.
Ha sempre fatto quell'OUTPUT ed ha sempre funzionato!!! Dimmi qlcs di più
sulle righe precedenti...
GRAZIE!

 root      4219  0.0  1.1  1740  724 pts/1    R    19:09   0:00 grep 797
Non sono un esperto di bind, tutt'altro, ma tutte quelle istanze non mi
sembrano regolari.. magari qualcuno che conosce bind meglio di me ti
sapra' dire di piu'..
Io intanto vedo di pensarci un po' su, che a quest'ora sono fuso e non
ragiono :)



Grazie per il momento.
Ho fatto una cosa (bella o brutta che sia!!!): ho disinstallato il pacchetto
RPM di BIND 9.1.0 ed ho installato il "targizzeta" del IND 9.1.3.
Ora ho fatto quanto segue:
./config
make
make install
OK?!?!? Ma dove diamine sono collocati ora i files di zona??? Dove devo
metterli??? Mi son leggermente perso!!! Ed inoltre non so con quale comando
avviare il servizio!!!
PLEASE HELP ME!

 avviare il servizio!!!
Beh ci sara' pure della documentazione in quel tarball no? Cerca dei
file README, INSTALL o qualsiasi cosa abbia un nome simile.. in ogni
caso verosimilmente credo in /etc/named


 
Di solito vuole il named.conf in /etc e i file di zona in /var/named (ma
basta cambiare il named.conf). Gli eseguibili li piazza a partire da
/usr/local, e quindi il named andrà in /usr/local/sbin, le utility in
/usrc/local/bin
-- 
Roberto Tagliaferri<-> r.tagliaferri@(forse)
tosnet.it
	Il giovane marito si ammira nudo allo specchio...
	"Vedi cara, con qualche centimetro in più sarei un re"
	e la moglie "e con qualche centimetro di meno saresti una regina!"

 /usrc/local/bin
Ok THNX per le delucidazioni..



Per la cronaca :
Anche da me , nonostante bind 9 sia su e perfettamente funzionante ,
/etc/rc.d/init.d/named status mi da il tuo stesso errore .
Ad una prima (e sommaria) occhiata alle pagine man pare che il problema
sia dovuto ad una errata configurazione di rndc , che a un funzionamento
un po' piu' complesso del predecessore.
Comunque cio' non pregiudica il corretto funzionamento di bind .
Credo ... :-)
Ciao

 un po' piu' complesso del predecessore.
OK, ora che ho installato BIND 9.1.3 come lo lancio??? Non mi indica
nulla!!!


Se hai una distro basata su rpm , come la RH 7.1 che ho io , prova
/etc/rc.d/init.d/named start , a me funziona , e' solo il parametro 
status che da errore .
Altrimenti , se l'hai installato da .tar.gz , cerca dove si trova 
l'eseguibile named e dai un named -u named , dopo aver controllato
che l'utente named esiste .
Con ps -ax vedi se e' partito , ma questo dovresti saperlo , visto
che installare un DNS non e' da novizi ...
Ciao


Si, ho fatto quanto detto, però mi dice che non ha i permessi per crearsi il
file named.pid!!!


Uau , sembra una telenovella !!! :-)
Ok , io ci provo , anche se non sono esperto :
Da me named crea il file incriminato in /var/run/named , di proprieta'
dell'utente named , quindi no problem .
Da te leggo in un altro post lo crea in /var/run/ che ha proprietario e
gruppo root ...
Potresti dare permesso di scrittura a tutti in /var/run , dovrebbe
funzionare ma non so se e' eticamente corretto dal punto di vista
sicurezza :) , credo di no ...
Potresti provare a fare partire named senza -u named , il processo
cosi' ha proprietario root e potrebbe scrivere in /var/run ...
Potresti cambiare il gruppo di /var/run e aggiungere l'utente named
a tale gruppo , ma non so se cosi' smette di funzionare qualcos'altro ...
Potresti cercare nella documentazione se e' possibile , in fase di
compilazione del pacchetto tar.gz , specificare la dir dove creare il file
.pid , cosi' da specificare una dir /var/run/named di proprietario named ,
come nel pacchetto rpm installato nella RH 7.1 ...
Per ora mi viene solo questo , vedi un po' tu ma fammi sapere che sono 
curioso !!! :-)
Ciao