3 581
contributi
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. | |||
===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: |
contributi