[Tech] problemi con gethostbyaddr e provider diversi

Umberto Genovese umbegen@tin.it
Dom 28 Ott 2001 07:25:06 CET


Il sabato, 27 ottobre, 2001 at 07:01:42 +0200, Marco Ermini Scrisse: 
	Il Sat, 27 Oct 2001 16:51:21 +0200, Gianni Bianchini
	<giannibi@firenze.linux.it> scrisse:
	
	[...]
	> Ma non puo' essere semplicemente il fatto che il provider incriminato
	> non ha i record inversi del DNS impostati?
	
	Il problema e' sicuramente quello
In tal caso c'è poco da fare credo; ne terrò conto nel programma.	
	
	> > Un'altra domanda: come posso fare per sapere quali indirizzi DNS mi
	> assegna
	> > dinamicamente il provider di turno usando le librerie C ?
	> 
	> Credo che pppd non possa settare automaticamente resolv.conf a partire
	> dai DNS server assegnati, li passa in due variabili a ip-up e/o li
	> piazza in /etc/ppp/resolv.conf e basta. Quindi il problema si
	> riconduce a cercare la configurazione corrente del resolver.
	> D'altra parte non sono a conoscenza di una funzione di lib che restituisca
	> i parametri del resolver (indipendentemente da come sono stati
	> impostati), ma puo' darsi che ci sia.
	
	Se pppd e' stato lanciato da root e con l'opzione USEPEERDNS li piazza dove
	hai detto tu. Su alcune distro gli script li piazzano al posto di
	/etc/resolv.conf salvando il vecchio valore in un file .old e ripristinandolo
	all'uscita del collegamento. L'unico modo per sapere i DNS correnti e' leggere
	il valore di /etc/resolv.conf.
	
Grazie a entrambi per il prezioso aiuto, speravo che ci fosse una funzione
lib per ricavare i DNS, ma se questa non esiste proverò a leggerli da
pppd.tdb, ma è più macchinoso e se non ricordo male le vecchie versioni di
pppd non avevano questo report (niente compatibilità all'indietro alé :))) )
	
	ciao
	
	-- 
	Marco Ermini
	http://www.markoer.org - ICQ # 50825709 - AOL AIM enabled
	There are two major products that come out of Berkeley: LSD and UNIX.
	We don't believe this to be a coincidence.      -- Jeremy S. Anderson
	
	_______________________________________________
	FLUG - Discussioni tecniche - tech@firenze.linux.it
	URL: http://lists.firenze.linux.it/mailman/listinfo/tech
	Archivio: http://lists.firenze.linux.it/pipermail/tech
	Ricerca nell'archivio: http://www.firenze.linux.it/search

-- 
     Ciao Umberto
#------------------------------------------------------------------------#
|	Umberto Genovese 		E-mail: <umbegen@tin.it>	 |
|PGP  Key fingerprint = 98 D9 16 26 32 2F 7B C6  BE 4D 6E 9E F3 A6 40 98 |
|		       <GNU & Linux: the dynamic duo>			 |
#------------------------------------------------------------------------#




Maggiori informazioni sulla lista flug-tech