Pirmiausia Jums reikia turėti sistemos administratoriaus (root) teises:
[user@system]$ su
Password:
[root@system]# id
uid=0(root) gid=0(root) groups=0(root)
Tada išsiaiškinate, kur slepiasi
`ifconfig` ir
`ip` panaudodami komandą
`whereis`:
[root@system]# whereis ifconfig
ifconfig: /sbin/ifconfig
[root@system]# whereis ip
ip: /sbin/ip
Patikriname, ar sistemos branduolys palaiko IPv6:
[root@system]# test -f /proc/net/if_inet6 && echo "Running kernel is IPv6 ready"
Jei komanda nieko negrąžina, vadinasi, sistemos branduolys IPv6 nepalaiko.
Tada meginame užkrauti sistemos branduolio modulį:
[root@system]# whereis modprobe
modprobe: /sbin/modprobe
[root@system]# modprobe ipv6
Jei modulis sėkmingai užkrautas, tada jis bus užkrautų modulių sąraše:
[root@system]# lsmod |grep -w 'ipv6' && echo "IPv6 module successfully loaded"
Jei ir ši komanda nieko negrąžina, tada teks perkompiliuoti branduolį, bet turbūt patys
to padaryti nesugebėsite,tad nerašysiu, kaip tai padaryti. Jei labai pasitikite savimi,
galite visa informaciją rasti
Google paieškos tarnyboje.
Kad būtų patogiau ir neišsimetytų failai po sistemą, susikuriame katalogą
/usr/ipv6
ir pasirenkame jį kaip aktyvų katalogą:
[root@system]# mkdir /usr/ipv6
[root@system]# cd /usr/ipv6
Tada susikuriame IPv6 maršrutų nustatymų shell script`ą ir patalpiname jį į failą
startv6.sh (tai galime atlikt pvz su „Mignight Commander“ programa).
Failo
startv6.sh turinys:
#!/bin/sh
/sbin/ifconfig sit0 up
/sbin/ip -f inet6 route add 2002::/16 dev sit0 metric 1
/sbin/ip -f inet6 route add default via ::192.88.99.1
Taip pat susikuriame ir IPv6 adresų priskirimo shell script`ą ir įrašome jį į pvz 2002:42f9:4287.sh
#!/bin/sh
/sbin/ifconfig sit0 add 2002:2667:3f3c::1/48
/sbin/ifconfig sit0 add 2002:2667:3f3c::2/48
...
Jei norite, kad IPv6 pradėtų veikti užkrovus sistemą, įrašykite scriptus į
/etc/rc.local :)
Paaiškinimai:
sit0 - IPv6 tuneliavimo "įrenginys".
::192.88.99.1 - anycast default gateway IP adresas.
Papildomai:
Automatically loading of module
Its possible to automatically load the IPv6 module on demand. You only have to add following line
in the configuration file of the kernel module loader (normally /etc/modules.conf or
/etc/conf.modules):
alias net-pf-10 ipv6 # automatically load IPv6 module on demand
It's also possible to disable automatically loading of the IPv6 module using following line
alias net-pf-10 off # disable automatically load of IPv6 module on demand
Additional note: in kernels series 2.6.x, the module loader mechanism was changed. The new
configuration file has to be named /etc/modprobe.conf instead of /etc/modules.conf.
Informacija paimta iš
TLDP dokumentacijos
Wikipedia apie IPv6 (anglų kalba)
TLDP dokumentacija (anglų kalba)
RFC3068 standartas (anglų kalba)
Straipsnio komentarai
Dėl netikslumų kreiptis į
zveriux Aitvaro tinkle
#IPv6 kanale.
Atnaujinta 2007 m. sausio mėn. 27 d.