PDA

Visualizza la versione completa : debian: problemi con resolv.conf


magnet_80
27-11-2008, 12:01
ho il seguente problema:
sia da centro di controllo che dal resolv.conf non riesco a modificare i nmaserver. o meglio, li modifico ma al successivo riavvio perde le impostazioni. le modifiche le faccio da root.
al momento ho il segiente nameserver: nameserver 192.168.123.254 (router dove ho impostato i dns di fastweb e libero)
ho modificato i file /etc/resolvconf/resolv.conf.d/original e /lib/init/rw/resolvconf/resolv.conf a mano e ora hanno dentro:
search casa
nameserver 213.140.2.49
nameserver 193.70.152.15
nameserver 192.168.123.254
il problema e che quando riavvio essi diventano cos:
search casa
nameserver 192.168.123.254
il nameserver 192.168.123.254 lo avevo impostato in fase di instalalzione della debian.
come posso modificare i file e far si che non perdano le impostazioni ad ogni boot?
grazie

sacarde
27-11-2008, 12:48
hai il dhcp

e il comando ogni volta resetta, se non lo imposti divesamente

se usa dhclient

devi aggiungere:
prepend domain-name-servers xxx.xxx.xxx.xxx;

al file /etc/dhclient.conf



se usa dhcpcd dipende dalla versione

o -R
o il file
resolv.conf.head per definire i dns

magnet_80
27-11-2008, 14:03
no, sul pc ho impostato l'ip fisso. il dhcp impostato sul router per quando connetto altri pc in rete.
stasera provo a dare un'occhiata al file don conf che mi hai segnalato

sacarde
27-11-2008, 14:55
http://wiki.debian.org/NetworkFAQ?highlight=%28dns%29%7C%28manage%29#head-4d8c13eb4e2736cac5bd3962f095e44856460257

da qui sembra che tu li possa mettere anche nella configurazione della rete ip fisso

magnet_80
27-11-2008, 16:10
ti ringrazio, ma il tuo ultimo post non fa al caso mio: sul pc impostato gi l'ip fisso. il dhcp impostato sul router per quando connetto altri pc in rete.
il nameserver 192.168.123.254 lo avevo impostato in fase di installazione della debian al passaggio che chiede di configurare la rete.
il problema si pone sia da centro di controllo che editando a mano il resolv.conf: modifico la sequenza dei nameserver, ma al successivo riavvio perde le impostazioni. le modifiche le faccio da root.
al momento ho il seguente nameserver:
nameserver 192.168.123.254 (router dove ho impostato i dns di fastweb e libero)
ho modificato i file /etc/resolvconf/resolv.conf.d/original e /lib/init/rw/resolvconf/resolv.conf a mano e ora hanno dentro:
search casa
nameserver 213.140.2.49 (dns di fastweb)
nameserver 193.70.152.15 (dns di libero)
nameserver 192.168.123.254 (default gateway)
il problema e che quando riavvio essi diventano cos:
search casa
nameserver 192.168.123.254
perdendo le modifiche che ho apportato precedentemente. per cui, ci deve essere qualche altro file che fa casino e che in fase di boot mi va a sovrascrivere qualche file che contiene la sequnza corretta dei nameserver, facendomi perdere le modifiche.
su un altro hd, dello stesso pc, ho anche l la lenny e non ha questo problema. da quello che mi hai scritto, devrei modificare anche il file resolv.conf.head

GunMan
27-11-2008, 16:19
tanto per sicurezza... hai impostato i tuoi dns preferiti anche nella configurazione del router?

non hai specificato il modello ma credo che sia una feature di base.

magnet_80
27-11-2008, 16:25
i dns sono impostati anche sul router. il router un dlink G624T. poi, come ho scritto, se sull'altro hd interno al pc la lenny funziona bene, al 100% il problema non del router ma di qualche conf che fa casino sul nuovo hd dove ho reinstallato la lenny e che si ricarica i parametri che ho messo in fase di installazione.
l'installazione della lenny stata fatta tramite net-inst; ho installato il sistema di base e poi da aptitude ho installato kde e tutto il resto.
per navigare, navigo tranquillamente. l'unico problema che al primo sito che digito lento, poich deve chiedre il dns al router che a suo volta lo chiede al 213. e perdo unp di tempo.
poi dopo, alle successive richieste abbatsnza veloce.
ovvimanete non quanto il "vecchio hd", il quale ha impostato i nameserver correttamente.
percui, ribadisco che non un problema di router, ma di un file di conf che, in fase di boot, mi modifica i nameserver cancellandomi il 213 e il 193 e lasciando solo il 192.168.123.254, che l'ho inserito in fase di installazione del sistema.
per la cronaca: l'ho reinstallata perch un hd + grande e perch sul vecchio hd che + piccolo devo metterci xp.

GunMan
27-11-2008, 16:35
hai pensato di inserire i dns-server direttamente nel file /etc/network/interfaces ?

una cosa del genere



dns-nameservers 213.140.2.49 193.70.152.15

magnet_80
27-11-2008, 16:41
no, solo in /etc/resolvconf/resolv.conf.d/original e /lib/init/rw/resolvconf/resolv.conf
stasera provo. spero di riuscire a sistemarlo, perch un problema noioso.

livellozero
28-11-2008, 00:20
chattr +i /etc/resolv.conf
(funziona per solo su EXT2/EXT3)

Loading