Newsgroup: it.comp.os.linux.mandrake
Titolo: resolv.conf

Per modificare i DNS e settare quelli di FoolDNS o quelli di Google o 
quelli di OpenDNS senza passare per il centro di controllo perch� ad 
esempio si usa Kppp o wvdial, come fare?
http://snipt.net/d1s4st3r/opendns-and-fooldns-ip-addresses/
Il file resolv.conf non pu� essere modificato in quanto viene 
sovrascritto per� ho visto che seguendo la wiki di mandriva:
http://wiki.mandriva.com/en/Docs/SysAdmin/Networking
in cui si dice:
�The setting in /etc/resolv.conf are overwritten by the dhcp client. To 
prevent this behaviour, edit /etc/sysconfig/network-scripts/ifcfg-eth0 
and add PEERDNS=no.�
Ho notato che resolv.conf pu� essere modificato e le modifiche 
persistono se si interrompe la connessione (sull'interfaccia ppp0 e con 
wvdial nel mio caso) e poi la si riavvia.
Per� ho provato a riavviare  il sistema e resolv.conf viene pulito da 
tutti i cambiamenti fatti dall'utente anche con PEERDNS=no.
Una guida per altri sistemi parlava di mettere DNS1=x.x.x.x e 
DNS2=x.x.x.x su ifcfg-ppp0 ma ho visto che i DNS non cambiavano.
Qualcuno ha informazioni aggiornate su come settare i DNS su mandriva 
2009.1 senza usare il CC? Pensavo fosse un problema semplice invece si 
sta rivelando meno banale di quanto mi aspettassi.

 esempio si usa Kppp o wvdial, come fare?
Dopo aver letto un po' di informazioni sbagliate in Internet ho provato 
a fare da me. Quello che ho trovato � che in /etc/resolv.conf ci sono i 
DNS e che non bisogna modificare questo file. Se si vuole mettere dei 
propri DNS non bisogna settare usepeerdns=no, � inutile anzi � 
sbagliato, un paio di dns in pi� servono sempre anche perch� i DNS 
vengono usati in scaletta, se uno non funziona si passa al prossimo.
Quindi in /etc/sysconfig/network-scripts/ifcfg-ppp0
PEERDNS=yes
e in /etc/ppp/options
usepeerdns
e poi ci saranno una altra infinit� di file in cui settare i peerdns 
(metto questo a futura memoria).
In resolv.conf � scritto chiaramente che tale file � creato da 
resolvconf che � un programma, forse un demone comunque ha i propri file 
di settaggio che sono in:
/etc/resolvconf/resolv.conf.d
Qui ci sono:
base  head  tail
in "head" c'� la famosa intestazione che troviamo in /etc/resolv.conf:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by 
resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
poi c'� la "base" che pu� contenere i server DNS che vogliamo aggiungere 
*prima* dei peer DNS che wind o altri isp ci danno, quindi c'� la coda 
"tail" che immagino siano i DNS che vogliamo aggiungere dopo i peer dns.
Quindi consiglio di modificare head in questo modo:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by 
resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# Aggiungere i propri DNS modificando /etc/resolvconf/resolv.conf.d/base
e di modificare base (che � vuoto) in questo modo:
nameserver 87.118.111.215 # FoolDNS
nameserver 81.174.67.134  # FoolDNS
nameserver 8.8.8.8 # GoogleDNS
nameserver 8.8.4.4 # GoogleDNS
nameserver 208.67.222.222 # OpenDNS
nameserver 208.67.220.220 # OpenDNS
Eventualmente spostare qualche coppia di DNS in tail se i peer dns sono 
pi� simpatici.
Nota che le modifiche fatte in head/base/tail hanno effetto dopo il 
reboot o forse dopo essersi sloggati (non ho provato).
Adesso posto questo e vado a vedere se quello che ho scritto funziona 
ancora, nel caso mi ririspondo.

Sandro kensan wrote:

Complimenti per questa mini guida, serve molto anche a me invece di usare 
kppp per impostare i DNS di Google. Ci posso fare una guida pi� dettagliata 
da mettere nel mio sito? Naturalmente citando l'autore.. :)
Ciao ciao!!
-- 
=NiCk=on=Mandriva 2010.0=KDE4.3.2 (
www.nickworld.netsons.org
) MySite


Nick, non occorre citare l'autore, pubblica in che forma vuoi quello che 
ho scritto in questo post, per� ci sono degli errori che vanno corretti:
*ERRATA1*
/etc/resolvconf/resolv.conf.d/base e /etc/resolvconf/resolv.conf.d/tail 
contengono al massimo 3 DNS per file (in tutto 6), ho testato che base 
ne contiene al massimo 3 e non di pi�: DNS1, DNS2, DNS3, per quanto 
riguarda tail presumo ne contenga anch'esso max 3 DNS.
base e tail sono messi in resolv.conf uno di seguito all'altro e in fine 
sono posti i dns dinamici (peer dns).
Non mettere commenti di seguito ai DNS, quindi mettere ad esempio in 
base solo:
nameserver 87.118.111.215
nameserver 81.174.67.134
e in tail solo:
nameserver 8.8.8.8
nameserver 8.8.4.4
eventualmente si possono mettere 3+3 DNS ma so che i DNS possono essere 
primario, secondario e terziario, quindi andrebbero messi a triplette 
oppure a coppie (due triplette <> tre coppie).
Visto che Nick potrebbe avere voglia di farne una guida pu� essere utile 
un articolo di Mantellini che parla dei DNS di Google e di come stare 
attenti alla propria privacy:
http://www.mantellini.it/?p=7395
Comunque se non si ha voglia di leggere Mantellini si pu� riassume la 
questione dicendo che due aziende che controllano e che possono 
memorizzare i siti visitati come Google e FoolDNS e meglio di una unica 
azienda come Google + GoogleDNS che pu� sapere tutto di noi: meglio 
frammentare le conoscenze che si hanno su di noi sia affidandosi a pi� 
aziende che a pi� Stati magari contrapposti.

 
Grazie, appena trovo un p� di tempo ci far� una bella guida.
Ciao ciao!
