Disabilitare IPv6: differenze tra le versioni
S3v (discussione | contributi) Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 4: | Riga 4: | ||
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> | ||
== 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> | ||
# alias net-pf-10 ipv6 | # alias net-pf-10 ipv6 | ||
</pre> | </pre> | ||
modificandola con: | |||
<pre> | <pre> | ||
# alias net-pf-10 ipv6 | # alias net-pf-10 ipv6 | ||
alias net-pf-10 off | alias net-pf-10 off | ||
alias ipv6 off | alias ipv6 off | ||
</pre> | </pre> | ||
Mettere poi in blacklist il modulo ipv6 aggiungendo, in fondo al file <code>'''/etc/modprobe.d/blacklist'''</code>, la riga | |||
<pre> | |||
blacklist ipv6 | |||
</pre> | |||
== Dal kernel 2.6.28 in su == | |||
Dal kernel 2.6.28 o superiore le precedenti istruzioni non sono più sufficienti in quanto il modulo ipv6 è stato inserito direttamente nel kernel. | |||
Per diabilitare il mobulo è necessario, in fase di avvio, passare al kernel l'opzione <code>'''ipv6.disable=1'''</code> | |||
Per '''Grub1''' editare il file <code>'''/boot/grub/menu.lst'''</code> cercando la riga | |||
<pre> | |||
# defoptions= | |||
</pre> | |||
aggiungendoci il parametro, come nell'esempio | |||
<pre> | |||
# defoptions=ipv6.disable=1 quiet | |||
</pre> | |||
Per '''Grub2''' editare il file <code>'''/etc/default/grub'''</code> cercando la riga | |||
<pre> | |||
GRUB_CMDLINE_LINUX | |||
</pre> | |||
modificandola in | |||
<pre> | |||
GRUB_CMDLINE_LINUX="ipv6.disable=1" | |||
</pre> | |||
In entrambi i casi è necessario aggiornare il menù di grub per applicare le modifiche, lanciando il comando | |||
<pre> | |||
# update-grub | |||
</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: | ||
<pre> | <pre> | ||
Riga 23: | Riga 61: | ||
ifconfig -a | ifconfig -a | ||
</pre> | </pre> | ||
< | |||
: [[Utente:Ferdybassi|Ferdybassi]] | |||
Per evitare eventuali messaggi di warning all'avvio del sistema editare il file <code>'''/etc/sysctl.d/bindv6only.conf'''</code>, commentando la riga | |||
<pre> | |||
net.ipv6.bindv6only= | |||
</pre> | |||
: [[Utente:Ferdybassi|Ferdybassi]] <br> | |||
Revisione: [[Utente:matt|matt]] <br> |
Versione delle 17:54, 27 feb 2010
Versioni Compatibili ERRORE: valore non valido ( Tutte le versioni di Debian )! Vedi qui. |
Come disabilitare IPv6 su Debian
La versione IPv6 del protocollo IP è supportata di default da Debian.
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.
Fino al kernel 2.6.28
Per disabilitare la versione 6 del protocollo IP si agisca modificando il file /etc/modprobe.d/aliases
, cercando la riga:
# alias net-pf-10 ipv6
modificandola con:
# alias net-pf-10 ipv6 alias net-pf-10 off alias ipv6 off
Mettere poi in blacklist il modulo ipv6 aggiungendo, in fondo al file /etc/modprobe.d/blacklist
, la riga
blacklist ipv6
Dal kernel 2.6.28 in su
Dal kernel 2.6.28 o superiore le precedenti istruzioni non sono più sufficienti in quanto il modulo ipv6 è stato inserito direttamente nel kernel.
Per diabilitare il mobulo è necessario, in fase di avvio, passare al kernel l'opzione ipv6.disable=1
Per Grub1 editare il file /boot/grub/menu.lst
cercando la riga
# defoptions=
aggiungendoci il parametro, come nell'esempio
# defoptions=ipv6.disable=1 quiet
Per Grub2 editare il file /etc/default/grub
cercando la riga
GRUB_CMDLINE_LINUX
modificandola in
GRUB_CMDLINE_LINUX="ipv6.disable=1"
In entrambi i casi è necessario aggiornare il menù di grub per applicare le modifiche, lanciando il comando
# update-grub
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:
ifconfig <interface> del <ipv6 address>
I parametri <interface>
e <ipv6 address>
possono essere ricavati con il comando:
ifconfig -a
Per evitare eventuali messaggi di warning all'avvio del sistema editare il file /etc/sysctl.d/bindv6only.conf
, commentando la riga
net.ipv6.bindv6only=
Revisione: matt