Newsgroup: it.comp.os.linux.software
Titolo: Bind bind...tira su la linea!

Ho il seguente problema:
ho 2 pc che fanno da gateway dial-up in due reti diverse, uno ha RedHat
6.2 + aggiornamenti + diald e l'altro ha RedHat 7.0 + aggiornamenti +
pppd on demand. Il problema è che se abilito named (configurato credo
bene per risolvere gli indirizzi interni e per forward-first ad un DNS esterno
le richieste esterne) questo appena fatto partire tira su la linea per
connettersi ai DNS indicati in forward-first, scoperto grazie a
tcpdump. Pensando all'inizio che il problema fosse dovuto ai client win98
della rete, ho provato a isolarli e lasciare solo il server, ma con mio
stupore è proprio il server che tira su la linea. E come se non bastasse
bind non tira su la linea solo appena fatto partire ma ogni tanto (sempre
tramite tcpdump) vedo che si connette per fare i suoi comodi. Ora io
vorrei che bind evitasse di fare ste cose e tirasse su la linea solo
quando gli arriva veramente una richiesta DNS dalla rete interna e non
quando vuole lui, soluzioni? Sono disposto pure a cambiare server DNS
purchè questo sia in grado come bind di risolvere gli indirizi interni
senza tirare su la linea, e risolvere quelli esterni forwardando ai DNS
del provider e in caso di insuccesso risolvere da se...grazie, ciao!

 ha scritto nel messaggio
news:93udh0$o1b$1...@amati.cremona.polimi.it...


 del provider e in caso di insuccesso risolvere da se...grazie, ciao!
in named.conf devi aggiungere:
interface-interval 0;
per evitare che ogni 20 minuti (o ogni ora, non ricordo) bind faccia il
controllo delle interfacce (mettendo 0 lo fa solo quando viene avviato).
poi devi vedere perche' di sono tante richieste di risoluzione dei nomi,
io ho bind regolarmente installato in decine di aziende e non ho
problemi di questo genere.
-- 
 __            ___                        
|  \. _ _  _    _/ _  _ _ _  _. _ |_|_ _  
|__/|(-(_)(_)  /__(_|(_(_(_|| |(_)|_|_(_) 
       _/                                 

 
Per due motivi principali:
	- è noto che windows manda in giro pacchetti senza farsi troppi
problemi, e ogni tanto i client mi tirano su la linea cercando di
risolvere indirizzi "inventati", con Bind al
massimo tirano su la linea una volta sola, alla prossima stessa richiesta DNS
Bind risponde tramite la cache e non tira più su la linea
	- magari mi sfugge ma posso configurare ogni client win 98 con
resolv.conf e hosts? Non lo sapevo (pensavo che in windows non esistesse
la possibilità di farsi un file con ip <=> nomehost) ma se anche si
potesse devo creare un file per ogni client? Tutte le volte che aggiungo
un client devo aggiornare tutti i file hosts di tutti i client? 
Se decido di cambiare provider devo tutte le volte riconfigurare i DNS
nelle impostazioni TCP/IP dei client?  E' molto più comodo
configurare una sola volta il server e buona notte! 
E poi checa**o non capisco perchè named debba tirare su la linea da solo,
per quale motivo?

per quale motivo?
Devi configurare diald per non tenere conto delle richieste dns per
alzare la linea.
-- 
           |Save our planet!
  Ciao     |Save wildlife;
  roberto  |For your E-MAIL use only recycled Bytes !!
           |roberto poggi  
rpo...@softhome.net

 di insuccesso risolvere da se...grazie, ciao!
Se non ti serve tutta la potenza di bind puoi semplificarti la vita
usando un programma come dnsmasq (che uso io) o dnrd (che ho scaricato
ma non ho ancora provato). Li trovi entrambi su freshmeat.
Sono dei "proxy"-dns che risolvono le richieste guardando prima
hosts.conf e poi accedendo a Internet. Dnrd lo puoi anche configurare
per accedere a DNS diversi in base a quale provider usi per ogni
connessione.
-- 
Signature under rework - Shuriken