Velocizzare la navigazione in Ubuntu: IPv6, DNS, IP statici
3 Marzo 2007 — AleXitA volte può capitare che la navigazione web non funzioni, vada a singhiozzi o sia lenta. Vediamo qualche piccolo trucco che spesso risolve la maggior parte dei problemi.
- Disabilitare IPv6
- Ottimizzare i DNS
- Impostare IP statici
1) DISABILITARE IPV6
Ubuntu ha il supporto nativo per IPv6, ma dato che ancora è inutilizzato nella stragrande maggioranza dei router e delle reti, spesso si rivela inutile.
Anzi, a volte può causare rallentamenti e problemi.
Disabilitare il supporto a ipv6 è facile non comporta alcun rischio.
Aprire il file /etc/modprobe.d/aliases
sudo gedit /etc/modprobe.d/aliases
Cercare la riga
alias net-pf-10 ipv6
e sostituitela con
alias net-pf-10 off #ipv6
Inserire sotto quest’ultima, anche la riga seguente:
alias ipv6 off
Salvate il file e chiudete.
Adesso mettiamo in blacklist il modulo ipv6:
sudo gedit /etc/modprobe.d/blacklist
inserire in fondo al file di testo la seguente riga:
blacklist ipv6
Salvate e chiudete pure questo file.
Ultimo passo: disabilitare ipv6 in Firefox.
Aprire Firefox e digitare about:config nella barra degli indirizzi.
Cercate la chiave network.dns.disableIPv6 e cambiatene il valore da FALSE a TRUE.
2) OTTIMIZZARE I DNS
A volte i problemi di caricamento delle pagine dipendono dalle impostazioni dei DNS.
Aprite il file /etc/resolv.conf
sudo gedit /etc/resolv.conf
e modificatelo cosi:
nameserver 208.67.222.222
nameserver 208.67.220.220
nameserver 192.168.1.1
Nelle prime 2 righe ho inserito i DNS di OpenDNS, che sono gratuiti e veloci. Nell’ultima riga ho inserito l’indirizzo IP del router/modem. Cambiatelo con il vostro, nel caso sia diverso.
A questo punto possiamo fare in modo che il resolv.conf non venga modificato in automatico da qualche applicazione, script o DHCP. Basta il comando:
sudo chattr +i /etc/resolv.conf
Nota: se in futuro vorrete rimodificare tale file, dovrete prima eseguire il comando
sudo chattr -i /etc/resolv.conf
Nota 2: il comando chattr +i è stato testato solo col filesystem EXT3.
3) IMPOSTARE IP STATICI
Un altro modo per velocizzare il caricamento delle interfacce di rete è quello di disabilitare il DHCP e impostare IP fissi per tutte le schede.
Aprite il file /etc/network/interfaces
sudo gedit /etc/network/interfaces
E come prima cosa date una “ripulita“, ovvero cancellate tutte le interfacce che non esistono sul vostro computer, oppure che non utilizzate. Per esempio se utilizzate solo la connessione via Ethernet, lasciate solo le interfacce lo e eth0.
Se utilizzate anche periferiche wireless, lasciate attive solo quelle che vi servono (per esempio potrebbero essere eth1, wlan0, rausb0 ecc).
Esempio: utilizzo solo la connessione di rete eth0
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0
auto eth0
Impostando indirizzi statici al posto del dhcp, avremo una diminuzione del tempo di configurazione (per esempio all’avvio del sistema) perchè non ci sarà bisogno di richiedere un indirizzo dinamico al DHCP server del vostro modem / router.
Tutto quello che c’è da fare è cambiare la parola dhcp in static, come potete vedere nell’esempio precedente, e inserire i parametri della connessione, ovvero:
indirizzo ip, netmask (di solito va bene quella dell’esempio), gateway (indirizzo del vostro modem/router) e network (ovvero l’indirizzo IP del gateway con uno 0 finale, nel caso della netmask d’esempio).
la riga auto eth0 significa che la nostra interfaccia sarà attivata e configurata automaticamente all’avvio del sistema. Se volte che cioò non accada (per esempio perchè volete attivarla manualmente) basta commentare tale riga.




17 Marzo 2007 at 6:57 pm
grazie della guida mi è stata utilissima perchè mi succedeva che gli indirizzi dei nameserver mi si cancellavano dopo pochi secondi di utilizzo. Ma grazie alla riga di comando : sudo chattr -i /etc/resolv.conf ho risolto tutto.
Complimenti per il sito. Ciao
6 Aprile 2007 at 1:18 pm
Ciao!
guida utilissima ma ho riscontrato un problema
chattr: ioctl non appropriata per il device leggendo i flag di /etc/resolv.conf
non mi permette di renderlo inmodificabile…
come posso fare?
6 Aprile 2007 at 1:44 pm
@Davide
Probabilmente hai un filesystem diverso da EXT3 che non supporta il comando chattr… putroppo non credo ci sia molto altro da fare. Forse ci sono dei comandi alternativi…
19 Aprile 2007 at 2:40 pm
Grazie sei troppo un grande era da due giorni che ci sbattevo la testa…fantastico…
6 Giugno 2007 at 11:36 pm
# Davide Dice:
6 Aprile 2007 a 1:18 pm
Ciao!
guida utilissima ma ho riscontrato un problema
chattr: ioctl non appropriata per il device leggendo i flag di /etc/resolv.conf
non mi permette di renderlo inmodificabile…
come posso fare?
AleXit Dice:
6 Aprile 2007 a 1:44 pm
@Davide
Probabilmente hai un filesystem diverso da EXT3 che non supporta il comando chattr… putroppo non credo ci sia molto altro da fare. Forse ci sono dei comandi alternativi…
Innanzitutto salve, e complimenti per questa guida. L’ho trovata molto utile e risolutrice per un rompicapo che mi assillava da settimane. L’unica cosa che non va, stranamente, è il comando ’sudo chattr +i /etc/resolv.conf’, che mi da lo stesso messaggio di errore di Davide.
Dico stranamente per due motivi:
1- Perchè ho appena controllato con ‘cat /etc/fstab’ il file system, e mi risulta EXT3;
2- Perchè, un paio di giurni fa, smanettando con i dns, avevo usato quel comando e aveva funzionato alla perfezione, senza errori ne intoppi.
Complimenti ancora, e grazie.
17 Agosto 2007 at 10:27 pm
Complimenti ho scritto e chiesto lumi nel forum di ubuntu quando con una semplice ricerca potevo subito risolvere.
Ho riportato il link della tua pagina nel post dove chiedevo lumi dentro il forum http://forum.ubuntu-it.org/
Grazie di nuovo.
23 Settembre 2007 at 4:07 pm
[...] Router e antenna YagiGuida a Wpa SupplicantRutilT: Utility grafica per driver wireless Ralink [rt73]Velocizzare la navigazione in Ubuntu: IPv6, DNS, IP staticiMercury Messenger e Compiz, convivenza possibileWicd 1.3.3 (testing)Wpa Gui: l’interfaccia grafica [...]
24 Settembre 2007 at 5:47 pm
Per gli abbonati ad Alice
Okkio, il punto due non mi ha funzionato, non avevo + connessione
Grazie 1000 comunque Alex
24 Settembre 2007 at 5:48 pm
Rettifico
Il punto era il terzo e non il secondo, sorry
Ciao Fabri
26 Ottobre 2007 at 10:47 am
Ottima guida davvero. Complimenti!
12 Novembre 2007 at 10:14 am
Grande!!!!!!
Grazie, stavo per ricoverarmi in neuro….
19 Novembre 2007 at 4:41 pm
per quanto riguarda i dns, ho provato a pingarli, e non sono più veloci di quelli del mio provider (alice), l’impostazione true in firefox è un’ottima idea, se hai connessione veramente ridicola, forse nei test qualche incremento si nota, modificare il file aliases non serve a nulla, visto che viene avviato lo stesso ipv6, dopo averti fatto notare che hai scritto caxxate in aliases, con le modifiche della guida, poi però bloccato perchè messo in blacklist, quindi sto popò di operazioni rallentano l’avvio a mio avviso.
Morale della favola, con le modifiche, si legge qualche errore in modalità verbose, e durante le normali operazioni all’avvio del sistema di cron, senza le modifiche l’avvio è più veloce e senza nessun tipo di errore.
Con le modifiche a firefox, su un 4Mega non ho riscontrato nessunissima differenza.
La velocità di ping verso i DNS è =, e in certi memonti della giornata < a quelli telecom (da casa mia).
La velocità download varia tra 520 e 501 KB/s sia senza modifiche che con modifiche.
La velocità upload varia tra 37 e 35 KB/s sia con che senza modifiche.
Sono arrivato alla conclusione che nella guida c’è qualcosa che non va, visto che seguendone l’anno scorso una simile, non c’erano errori, e all’avvio il download partiva 980 KB/s per poi scendere gradualmente a velocità da 4Mega, avevo uno spunto da 10Mega, ma le modifiche apportate, se non ricordo male, apparte i DNS e Firefox, che non cambiai nemmeno allora, erano diverse, e non generavano alcun tipo di errore.
quando ho un pò di tempo, la cerco, visto che serve anche a me, e correggi questa guida.
19 Novembre 2007 at 4:47 pm
fabrizio, per gli utenti alice è inutile, visto che se la linea dal router alla centrale è buona, hai la potenza massima nominale 24 ore su 24, anche senza guida.
Il punto è che c’era una guida che ho seguito l’anno scorso, che mi ha faceva superare i valori nominali, e di molto.
20 Novembre 2007 at 1:18 am
Caro peppe, questi consigli che ho scritto non sono niente di mio in realtà. Ho tutto trovato nei forum e nei blog. Hanno risolto problemi insolubili a diversa gente, cosi come si puo’ leggere da alcuni commenti a questo articolo. (ti potrei riportare un sacco di fonti)
I dns di opendns lo so che non sono più veloci di quelli di alice, ma possono risultare utili in caso di emergenza (non so se ti ricordi il casino che successe mesi fa con i dns di Telecom)
Anche il fatto di disabilitare ipv6 PUO’ portare a miglioramento in alcune configurazioni, ma solo in caso di problemi. Per molti utenti, la configurazione di default va più che bene, non c’è motivo di cambiarla.
Personalmente non ho mai riscontrato errori nel disabilitare ipv6 e mi sembra strano che rallenti il caricamento di cron. Ad ogni modo se tu sei sicuro che nel tuo sistema è cosi, non hai che da impostare quella configurazione…
Saluti
24 Novembre 2007 at 9:03 pm
Non sono in grado di entrare nel merito della questione; so solo che questa guida mi ha risolto problemi notevoli di instabilità della connessione. Grazie mille!
3 Dicembre 2007 at 9:05 pm
Ciao, ho modificato il testo del file aliases, ma al momento di salvare e poi chiudere il file mi esce questa scritta che di fatto non mi permette di salvare le modifiche:
Impossibile salvare il file etc/mobprobe.d/aliases
Permessi per salvare il file insufficienti. Assicurarsi di aver digitato correttamente la posizione e riprovare
Sapresti dirmi cosa dovrei fare per risolvere questo impedimento?
Ciao e grazie!
16 Dicembre 2007 at 10:46 am
Grazie! Avevo da tempo il problema del resolv.con che veniva riscritto in automatico!
7 Marzo 2008 at 6:01 pm
@davide devi essere root per dare chattr +i
9 Marzo 2008 at 11:39 am
ciao alexit io ho provato di tutto quando connetto il modem si installa tutto bene , riconosce la scheda ti m dice che il programma è online , c’è linea , esce scritto sopra umts quindi tutto a posto ma appena metto connetti sta un po e esce connessione fallita e ho provato in molti computer sembra che è proprio una cosa del modem mt502hs…vedi se riesci ad aiutarmi grazie >giò<
28 Marzo 2008 at 9:03 pm
Avevo provato anch’io con sudo chattr +i /etc/resolv.conf per rendere “intoccabile” il file con i dns, ma (a me come a tanti altri utenti) non funziona, nonostante abbia un filesystem ext3..
Dopo qualche ricerca sulla documentazione internazionale e sui vari man ho risolto aggiungendo questa riga a /etc/dhcp3/dhclient.conf:
prepend domain-name-servers 195.47.199.18, 66.28.0.61, 129.250.35.250;
Ovviamente inserendo i propri dns preferiti. In questo modo invece di bloccare drasticamente dhcp nel momento in cui interagisce con /etc/resolv.conf, impostiamo direttamente come default i dns.
5 Aprile 2008 at 6:27 pm
Congratulazioni eccezionale… in rete c’è un casino … al solito sono pochi quelli chiari e che ne capiscono.
VERY PROFESSIONAL !
9 Aprile 2008 at 11:20 am
[...] essere utile disabilitare IPV6 per aumentare le prestazioni di rete. Rimando a questo link per le istruzioni su come fare. La particolarità per ltsp è che queste operazioni noi le dobbiamo [...]