Disabilitare IPv6: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
aggiunti box di avvertenze, vedere la pagina di discussione
mNessun oggetto della modifica
(aggiunti box di avvertenze, vedere la pagina di discussione)
Riga 1: Riga 1:
{{Versioni compatibili|Squeeze|Wheezy|Jessie}}
{{Versioni compatibili|Squeeze|Wheezy|Jessie}}
==Come disabilitare IPv6 su Debian==
 
{{Warningbox | Alcuni programmi potrebbero smettere di funzionare, se comunicano con un demone locale tramite l'interfaccia di ''loopback'' e non sono predisposti per utilizzare IPv4 invece di IPv6.}}
 
== Come disabilitare IPv6 su Debian ==
La versione IPv6 del protocollo IP è supportata di default da Debian.<br>
La versione IPv6 del protocollo IP è supportata di default da Debian.<br>
Però quando IPv6 è attivo, ma la nostra linea fornisce solo connettività IPv4, si rischiano fastidiosi rallentamenti connettendosi a host che hanno sia un indirizzo IPv6 che un indirizzo IPv4 (es ftp.it.debian.org). Questo succede perché la connessione IPv4 inizia solo dopo che è andata in timeout la connessione IPv6.<br>
Però quando IPv6 è attivo, ma la nostra linea fornisce solo connettività IPv4, si rischiano fastidiosi rallentamenti connettendosi a host che hanno sia un indirizzo IPv6 che un indirizzo IPv4 (es ftp.it.debian.org). Questo succede perché la connessione IPv4 inizia solo dopo che è andata in timeout la connessione IPv6.<br>
{{Box|Gestori di rete|In caso siano presenti gestori di rete, potrebbe essere necessario disabilitare la gestione di IPv6, lasciandola al kernel. Per esempio con [[Network Manager]] è necessario specificare esplicitamente di ignorare IPv6, in aggiunta alle configurazioni contenute in questa guida.}}


== Fino al kernel 2.6.28 ==
== Fino al kernel 2.6.28 ==
Per disabilitare la versione 6 del protocollo IP si agisca modificando il file <code>'''/etc/modprobe.d/aliases'''</code>, cercando la riga:
Per disabilitare la versione 6 del protocollo IP si agisca modificando il file <code>'''/etc/modprobe.d/aliases'''</code>, cercando la riga:
<pre>
<pre>
Riga 22: Riga 26:


== Dal kernel 2.6.28 in poi ==
== Dal kernel 2.6.28 in poi ==
Con i kernel 2.6.28 o superiori le precedenti istruzioni non sono più sufficienti, in quanto il modulo IPv6 è stato inserito direttamente nel kernel.


Con i kernel 2.6.28 o superiori le precedenti istruzioni non sono più sufficienti, in quanto il modulo IPv6 è stato inserito direttamente nel kernel.
===Grub===
===Grub===
Per disabilitare il modulo è necessario, in fase di avvio, passare al kernel l'opzione <code>'''ipv6.disable=1'''</code>.<br/>
Per disabilitare il modulo è necessario, in fase di avvio, passare al kernel l'opzione <code>'''ipv6.disable=1'''</code>.<br/>
Riga 50: Riga 54:
# update-grub
# update-grub
</pre>
</pre>
===Sysctl===
===Sysctl===
È possibile disabilitare IPv6 anche agendo attraverso un file di configurazione personalizzato di [[sysctl]].<br/>
È possibile disabilitare IPv6 anche agendo attraverso un file di configurazione personalizzato di [[sysctl]].<br/>
Riga 56: Riga 61:
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.all.disable_ipv6=1
</pre>
</pre>


Per completare l'operazione si riavvii la macchina. Se non si intende riavviare subito la macchina (magari perché è un server), è possibile disabilitare temporaneamente l'IPv6 come segue:
Per completare l'operazione si riavvii la macchina. Se non si intende riavviare subito la macchina (magari perché è un server), è possibile disabilitare temporaneamente l'IPv6 come segue:
Riga 66: Riga 70:
# ifconfig -a
# ifconfig -a
</pre>
</pre>


Per evitare eventuali messaggi di warning all'avvio del sistema editare il file <code>'''/etc/sysctl.d/bindv6only.conf'''</code>, commentando la riga:
Per evitare eventuali messaggi di warning all'avvio del sistema editare il file <code>'''/etc/sysctl.d/bindv6only.conf'''</code>, commentando la riga:
3 581

contributi

Menu di navigazione