Pagina 1 di 1

[RISOLTO]Come si bloccano i DNS in feisty 7.04?

Inviato: giovedì 7 giugno 2007, 20:36
da Ulisse07

Codice: Seleziona tutto

sudo chattr +1 /etc/resolv.conf
Con la 6.10 utilizzavo questo comando per bloccare definitivamente i DNS.
Ora non mi riesce più.
E difatti in

Codice: Seleziona tutto

 gedit /etc/resolv.conf
i DNS cambiano continuamente dandomi problemi di connessione che non avviene.
Spero che la difficoltà a  connettermi dipenda solo da questo!!! O è forse un problema di kernel?!

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: giovedì 7 giugno 2007, 21:41
da Ulisse07
Non sò se questo può dirvi qualcosa!
Grazie

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: giovedì 7 giugno 2007, 21:44
da granma
Prova con sudo chmod 644 /etc/resolv.conf  fai le tue modifiche e poi al posto di 644  metti 444

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: giovedì 7 giugno 2007, 21:50
da Ulisse07
Si ma come le faccio le modifiche in gedit se come ho postato sopra non posso salvare /etc/resolv.conf ?!
E non capisco perchè è diventato tutto così complicato con la 7.04.
Se non era per il fatto che non sono riuscito a configurare l' X.org, mi tenevo la 6.10  >:(
::)

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: giovedì 7 giugno 2007, 21:52
da granma
sudo nautilus  e poi sei root cosi' dovresti riuscire a fare le modifiche

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: giovedì 7 giugno 2007, 21:55
da Ulisse07
granma ha scritto: sudo nautilus  e poi sei root cosi' dovresti riuscire a fare le modifiche
Si, troppo niubbio  :-[
E poi "dove devo andare" a fare queste modifiche?
Ma da terminale non si può far nulla???

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: giovedì 7 giugno 2007, 22:04
da Ulisse07
granma ha scritto: Prova con sudo chmod 644 /etc/resolv.conf  fai le tue modifiche e poi al posto di 644  metti 444
Si grazie poi ho capito come fare. Comunque da shell ho salvato le modifiche  di /etc/resolv.conf
Ma adesso per bloccarl,  i DNS, definitivamente uso chmod 644?
Se così fosse, poi quando dici al posto di 644 metti 444 cosa intendi?
Grazie molte

No, non credo. Mi stavi solo suggerendo un modo per cambiare /etc/resolv.conf.
Quindi adesso come si fa abloccarli definitivamente questi maledetti DNS??? >:(

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: giovedì 7 giugno 2007, 22:24
da nuu
usare chattr e' una soluzione un pochino troppo "hardcore" che tra l'altro non e' nemmeno funzionante su tutti i filesystem (e' possibile che sia anche questa la motivazione del tuo problema).

Il modo corretto di ottenere il "lock" dei nameserver in /etc/resolv.conf e' di istruire dhclient (il tuo client dhcp) in modo tale da non fargli richiedere i nameserver ogni volta che richiede un ip. La modifica devi apportarla in /etc/dhcp3/dhclient.conf : innanzitutto specifica quale nameserver vuoi configurare in maniera statica, usando l'opzione

Codice: Seleziona tutto

prepend domain-name-servers a.b.c.d;
dove a.b.c.d e' appunto l'ip del nameserver prescelto.

Poi, dovrai modificare il formato della richiesta dhcp, ovvero la riga che inizia per "request". Come vedi dopo request appaiono tutti i valori che il dhcp client va a richiedere ad ogni rinnovo dell'indirizzo ip. Tra questi c'e' anche "domain-name-servers", che e' quello che va a modificare i nameserver nel tuo resolv.conf. Tolta questa, il tuo dhcp client non cambiera' piu' i nameserver, ma utilizzera' sempre quello statico che gli hai configurato con la prepend.

Nota anche l'opzione domain-name: questo e' il nome di dominio che viene accodato ad ogni richiesta di risoluzione di nomi laddove tu non specifichi anche il dominio esplicitamente. Per esempio, se il domain-name della tua lan e' "home.lan", e da terminale digiti "ping pippo", l'host verrà automaticamente cambiato in "pippo.home.lan". Questo valore (domain-name) va a modificare resolv.conf (aggiunge la riga "search"). Se non lo desideri, puoi eliminarlo.

Spero di essere stato esauriente.

Ciao,
nuu

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: giovedì 7 giugno 2007, 22:28
da paper0k
nuu ha scritto: usare chattr e' una soluzione un pochino troppo "hardcore" che tra l'altro non e' nemmeno funzionante su tutti i filesystem (e' possibile che sia anche questa la motivazione del tuo problema).
Concordo, ti consiglio inoltre di vedere questo post http://forum.ubuntu-it.org/viewtopic.ph ... #msg238316 ;)

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: giovedì 7 giugno 2007, 22:30
da granma
Dopo che hai fatto le modifiche  sudo chmod 444  /etc/resolv.conf  in questo modo eviti la scrittura del file

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: giovedì 7 giugno 2007, 23:58
da AleXit
Il problema è che spesso il DHCP se ne infischia del chmod del file /etc/resolv.conf, perchè cancella direttamente quel file e lo ricrea, non è che ci scrive dentro e basta...

Concordo che chattr sia una soluzione estrema e furba (e per altro funziona solo col FS EXT) ma spesso ha risolto molti problemini :)

La soluzione proposta da nuu dovrebbe comunque funzionare bene.

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: venerdì 8 giugno 2007, 0:35
da granma
Non mi torna il nesso tra dhcp e dns

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: venerdì 8 giugno 2007, 1:18
da Ulisse07
granma ha scritto: Non mi torna il nesso tra dhcp e dns
Io di certo non lo sò. Sono fuori (mad)
Una cosa sò, che seguendo il miniHowTo postato da paperOK sono riuscito a risolvere.
Ho provato tutte le modalità, tranne la seconda ovviamente non potendomi connettere ad internet.
Ebbene, ho risolto con la 4° modalità: impostando un IP statico e cambiando poi manualmente i DNS attraverso la configurazione manuale. Sono andato poi a controllare in /etc/resolv.conf , e li ho ritrovati. :)
Ora non vorrei cantare vittoria. Per cui non aggiungo il tag.
Aspetto almeno di riavviare il PC. E poi vi dirò. Adesso (z)

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: venerdì 8 giugno 2007, 9:49
da nuu
granma ha scritto: Non mi torna il nesso tra dhcp e dns
Lo scopo di Ulisse07 è quello di fare in modo che resolv.conf riporti sempre gli stessi nameserver (dns) senza mai cambiare. I nameserver elencati in resolv.conf vengono cambiati automaticamente solo quando il dhcp client richiede, oltre ad un ip per l'interfaccia, anche l'indirizzo ip dei dns. Se quindi si modifica la dhcp request in modo tale da escludere la richiesta di tale parametro, il risultato è la non-modifica dei campi "nameserver" in resolv.conf. La "prepend" in dhclient.conf assicura invece che i dns che Ulisse07 ha deciso di utilizzare sempre vengano sempre elencati in resolv.conf.

Ciao,
nuu

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: venerdì 8 giugno 2007, 12:27
da samburu
Scusa, ma non hai il configuratore grafico in Feisty? In Dapper si va su Sistema ==> Amministrazione ==> Rete e là si impostano sia dns che ip abilitando la connessione e levando l'opzione dhcp, sennò alla prima partenza del browser, si imposterà tutto automaticamente con dns gateway, cioè assumendo il gateway come dns (lento).

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: venerdì 8 giugno 2007, 12:42
da nuu
samburu ha scritto: Scusa, ma non hai il configuratore grafico in Feisty? In Dapper si va su Sistema ==> Amministrazione ==> Rete e là si impostano sia dns che ip abilitando la connessione e levando l'opzione dhcp, sennò alla prima partenza del browser, si imposterà tutto automaticamente con dns gateway, cioè assumendo il gateway come dns (lento).
Disabilitando il dhcp, pero', stai assegnando oltre ai dns (e la domanda era come bloccare i dns, non tutta la configurazione di rete) anche un indirizzo ip locale ed un gateway staticamente. Non in tutte le reti è un'alternativa possibile, ad esempio quando ti connetti ad un ISP non puoi sceglierti arbitrariamente un indirizzo, ma deve essere il dhcp server a fornirtelo, visto che soltanto lui sa quale indirizzo è disponibile per l'assegnazione in quel momento (a meno che tu non abbia un ip statico per contratto).

Ciao,
nuu

Re: Come si bloccano i DNS in feisty 7.04?

Inviato: domenica 10 giugno 2007, 14:55
da Ulisse07
Risolto alla grande  ;D
Grazie a tutti  (b2b)