:: IPv6 Linux OS



Jūsų IPv4 adresas: 38.107.191.111
Jūsų IP6to4 zona: 2002:266b:bf6f::/48
. . .
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:266b:bf6f::1/48
/sbin/ifconfig sit0 add 2002:266b:bf6f::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.

Valid XHTML 1.1

Atnaujinta 2007 m. sausio mėn. 27 d.



© 2006, Miskas.ORG
All rights reserved.