configurare IPv6 su linux
per prima cosa bisogna compilare il kernel:
da utente root
#cd /usr/src/linux
(se non esiste questa cartella devi scaricarti i sorgenti
del kernel ed installarli)
#make menuconfig
per chi usa il kernel 2.2.x abilitare:
Code maturity level options
[*] Prompt for development and/or incomplete code/drivers
Networking Options
[*] Kernel/User netlink socket
[*] Netlink device emulation
[*] The IPv6 protocol (EXPERIMENTAL)
[*] IPv6: enable EUI-64 token format
[*] IPv6: disable provider based addresses
per chi usa il kernel 2.4.x abilitare:
Code maturity level options
[*] Prompt for development and/or incomplete code/drivers
Networking Options
[*] Kernel/User netlink socket
[*] Routing messages
[*] The IPv6 protocol (EXPERIMENTAL)
(io ho sempre ricompilato il kernel in v6 come * e non
come M, quindi per la compilazione come M vi rimando al
kernel-howto)
salva la configurazione ed esci
#make dep
#make clean
#make bzImage
#cd /usr/src/linux/arch/i386/boot
#cp bzImage /boot/bzImageIPv6
(potete chiamarla bzImageIPv6 o in qualsiasi altro modo,
l' importante è che non sovrascriviate la vecchia
immagine)
andate su lilo.conf ed aggiungete queste righe:
image=/boot/bzImageIPv6
label=linuxIPv6
read-only
root=/dev/hda2
importante:
su image dovete scrivere l' immagine come la avete chiamata
voi
il label deve avere un nome diverso dal label sopra
hda deve essere quello bootabile del linux
salvate ed uscite
#lilo
dovreste avere un output come questo
linux*
linuxIPv6
riavviate il computer e selezionate al boot linuxIPv6
ok se tutto è andato bene avete configurato ipv6
sul vostro linux
#ifconfig
se su lo vi appare la scritta
"inet6 addr: ::/128 Scope:Host"
allora avete compilato correttamente il kernel
ora dovete iscrivervi ad un tunnel ipv6 e configurarlo
dopo l' iscrizione al tb riceverete questi dati:
il vostro ipv6 (es. 3ffe:8171:51:6754::ee2)
e l' ipv4 del tunnel broker (es. 64.71.215.26)
seguite le indicazioni allegate alla mail e siete pronti
:-)
odiOSEtto