[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