Newsgroup: it.comp.os.linux.iniziare
Titolo: BIND, come verificare se e' in funzione?

Salve a tutti,
ho appena aggiornato la mia linux box installando la distro Mandrake 7.1. Nella
procedura di installazione ho scelto di installare come DNS server il pacchetto
BIND. Ora non sono sicuro se  questo sia funzionante o solo installato ma non
configurato. Leggendo il libro "Get acquainted with Linux Security and 
Optimization System" ho proceduto alla configurazione di BIND.
Avendo una connessione dial-up ho seguito le istruzioni per la configurazione
"Caching-only name server", che mi pare la più appropriata alla situazione.
Dando un'occhiata ai file ho notato che alcuni file sulla mia mandrake hanno un
nome diverso (ma sono nelle directory corrette) ma sono già configurati nella
stessa maniera riportata dal libro. Non ho quindi modificato niente.
Dato che la navigazione con Netscape mi pare più rapida da quando ho
aggiornato il sistema. Volevo chiedervi il modo più corretto per verificare che
BIND funzioni correttamente.
Grazie mille.
Cordiali saluti,
Tiziano.
-- 
Real address: sarlak (at) 
libero.it
ICQ#: 11427696
"And the whole world could have passed through me  
But I don't know that it means much to me"

correttamente.
Di DNS non mi intendo tanto (e qui gia` vedo i miei soci ridere per una
antica battuta), ma un test potrebbe essere quello di mettere 127.0.0.1
in /etc/resolv.conf e di provare a fare qualche nslookup, sia da nome a
IP che da IP a nome. Se tutto e` configurato bene dovrebbe rispondere a
tutte le richieste senza fare storie.
-- 
  _      ___ ____
 | | /| / (_)_  /
 | |/ |/ / / / /_	ANTI-SPAM WARNING:
 |__/|__/_/ /___/	the e-mail address is fake.
 
( DEVIL INSIDE )  

tutte le richieste senza fare storie.
Ho modificato come tu mi hai detto il file /etc/resolv.conf, ho lanciato la
connessione e ho dato questi due comandi per provare.
[sarlak@vortex sarlak]$ nslookup 
www.kataweb.it
Server:  
dns.wind.it
Address:  212.245.255.2
Non-authoritative answer:
Name:    
www.kataweb.it
Address:  194.185.98.157
[sarlak@vortex sarlak]$ nslookup 
mail.libero.it
Server:  
dns.wind.it
Address:  212.245.255.2
Non-authoritative answer:
Name:    
smtp.libero.it
Address:  193.70.192.50
Aliases:  
mail.libero.it
Dato che però ho ultimamente ho iniziato a connettermi usando kppp, mi è venuto
in mente di modificare il DNS primario (Wind fornisce solo quello) nelle
impostazioni di kppp. Ho inserito allora 127.0.0.1 al posto di 212.245.255.2.
Mi sino ricollegato ed ecco il risultato:
[sarlak@vortex sarlak]$ nslookup 
mail.libero.it
*** Can't find server name for address 
127.0.0.1
: No response from server
*** Default servers are not available
Deduco quindi che il mio DNS server non sia attivo.
Tu cosa ne dici?



Devi risolvere l'indirizzo 127.0.0.1 (localhost del tuo computer)
nell file 0.0.127.in-addr.arpa. :
1        IN PTR    
localhost.yourdomain.it
.
e inserire ^nell file di zoneinfo (db.zoneinfo)
localhost    IN A 127.0.0.1
perche altrimenti BIND non risolve l'IP 127.0.0.1 come
quello da loopback del tuo computer. L'indirizzo IP giusto
da inserire come nameserver e quello fisso del tuo
computer (per esempio 192.168.x.x) o quello assegnato
tramite DHCP dell ISP.
Ciao
quello

Tu cosa ne dici?
Dico che i casi sono due:
1) Il server  effettivamente non e` attivo. Per  rendersene conto, basta
   un netstat, che nel mio caso da`:
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
udp        0      0 penguin.radiance:domain *:*
udp        0      0 localhost:domain        *:*
   ed indica che  il mio server e`  attivo e in ascolto.  Se qualcosa va
   storto all'avvio, named se ne lamenta nel log e non apre le porte.
2) Il server probabilmente  e` su, ma non riesce  ad auto-risolversi: mi
   ricordo che in passato la cosa mi ha causato non pochi grattacapi. Si
   tratta di mettere a posto bene la zona locale.
-- 
  _      ___ ____
 | | /| / (_)_  /
 | |/ |/ / / / /_	ANTI-SPAM WARNING:
 |__/|__/_/ /___/	the e-mail address is fake.
 
Ti se'bbevuto... il... ciervello?

tramite DHCP dell ISP.
Dunque ecco i file che ho sul mio sistema (creati seguendo "Get acquainted with
Linux Security and Optimization System"):
/etc/named.conf:
--------------------------------------
options {
   directory "/var/named";
   forwarders {212.245.255.2;};
   forward only
   	// query-source
   	// address * port 53;
};
//
// a caching only nameserver config
//
zone "." {
		    type hint;
			file "db.cache";
};
zone "0.0.127.in-addr.arpa" {
		    type master;
			file "db.127.0.0";
};
---------------------------------------
/var/named/db.127.0.0:
---------------------------------------
$TTL 345600
@    IN      SOA     
vortex.rikers.net
. 
root.vortex.rikers.net
.  (
                                   00 ; Serial
							       86400      ; Refresh
								   7200      ; Retry
                                   2592000    ; Expire																																			                                     
							       345600 )    ; Minimum 
       IN      NS      
vortex.rikers.net
.
1      IN      PTR     
vortex.rikers.net
----------------------------------------
e poi questi due:
/var/named/db.cache
/etc/rc.d/init.d/named
Quest'ultimo non l'ho modificato rispetto alla configurazione originale della
mia distribuzione (Mandrake 7.1).
Ho preferito postare i file di configurazione perché cosě credo sia molto piů
facile individuare gli  errori.
PS: ma avendo il mio DNS attivo in /etc/resolv.conf devo mettere 127.0.0.1 ?
Grazie per l'attenzione.


udp        0      0 localhost:domain        *:*
Ecco il mio:
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
udp        0      0 
0.0.0.0:1024
            0.0.0.0:*                           
udp        0      0 
127.0.0.1:53
            0.0.0.0:*                           
udp        0      0 
0.0.0.0:111
             0.0.0.0:*                          
La porta 53 non è forse quella del DNS? o mi sbaglio?
