Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

resolv.conf

13 views
Skip to first unread message

Sandro kensan

unread,
Dec 10, 2009, 5:23:49 PM12/10/09
to
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.

Sandro kensan

unread,
Dec 12, 2009, 1:50:31 PM12/12/09
to
Sandro kensan wrote:
> 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?
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.

NiCk

unread,
Dec 12, 2009, 2:08:22 PM12/12/09
to
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

Sandro kensan

unread,
Dec 12, 2009, 3:23:13 PM12/12/09
to

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.

NiCk

unread,
Dec 12, 2009, 6:40:01 PM12/12/09
to
Sandro kensan wrote:

>
> 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:
>

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

0 new messages