Navodila za IPv6 z DD-WRT (na routerju Linksys WRT54G)
(brez garancije za morebiti uničen router
)
1) Firmware s podporo IPv6
Na routerju mora biti verzija dd-wrt-ja, ki podpira IPv6 (npr nokaid ali standard (STD), ali STD Nokaid, ... glej preglednico
http://www.dd-wrt.com/wiki/index.php/Wh ... d_Features)
Sam sem izbral STD Nokaid.
Trenutna priporočena verzija je 14929 (spremljaj na
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=52043)
Za precej podprtih modelov routerjev je to verzijo možno prenesti z naslova
ftp://dd-wrt.com/others/eko/BrainSlayer ... 10-r14929/.
Pred flashanjem se pozanimaj glede navodil za svoj router (npr za flashanje Linksys WRT54G iz originalnega firmware-a je najprej potrebno flashati na DD-WRT micro, in šele nato se da flashati tudi na večji firmware image (standard, nokaid...).
Uporabil sem firmare za Linksys WRT54G:
ftp://dd-wrt.com/others/eko/BrainSlayer ... eneric.bin, ki je verzija:
DD-WRT v24-sp2 (08/12/10) std-nokaid
(SVN revision 14929)
V priporočeni verziji 14929 obstaja bug glede IPv6:
http://svn.dd-wrt.com:8000/ticket/1794
rešen je v verziji 16265, ki pa še ni priporočena.
V konfiguraciji spodaj je tudi workaround za ta bug.
2) Nastavitev IPv4
Dinamičen oz statičen IPv4 nastavi kot pred uvedbo IPv6 tako da bo IPv4 deloval normalno.
V primeru DHCP je to trivialno, v primeru statičnega IPja pa je potrebno vpisati parametre ki vam jih je javil T-2 (in ste jih uporabljali do sedaj, zato si jih prepiši preden flashaš router, če nimaš obvestila od T-2 pri roki).
Po tem koraku
mora IPv4 delovati normalno.
3) Nastavitev IPv6
Ta korak je dopolnitev osnovnih navodil:
http://www.v4tov6.com/2009/07/dd-wrt-co ... -ipv6.html
Ko ti T-2 javi IPv6 številke jih uporabi spodaj namesto
XXXX,
YYYY,
ZZZZ in
RRRR
3.1) Skrbniški vmesnik routerja: Administration->Management tab, pod IPv6 izberi "Enable", razdelek se razširi z nastavitvami za Radvd. Izberi "Enable" pod Radvd in nato naslednjo nastavitveno datoteko v vnosno polje (prilagodi XXXX in YYYY po potrebi):
Koda: Izberi vse
interface br0 {
AdvSendAdvert on;
prefix 2a01:260:XXXX:YYYY::/64 {
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr on;
};
};
Klikni "Save Settings" na dnu strani.
3.2) Skrbniški vmesnik routerja: Administration->Commands. Vpiši naslednje ukaze (tebi prilagojene IPje in imena vmesnikov - pri drugih modelih routerjev so lahko drugačna imena interface-ov. V tem primeru je na WRT54G "
vlan1" ime WAN vmesnika in "
br0" pa ime LAN vmesnika):
Koda: Izberi vse
sleep 5
ip -6 addr add 2a01:260:XXXX::ZZZZ/126 dev vlan1
ip -6 route add 2000::/3 via 2a01:260:XXXX::RRRR
ip -6 addr add 2a01:260:XXXX:YYYY::/64 dev br0
#kill -HUP $(cat /var/run/radvd.pid)
radvd -C /tmp/radvd.conf
zadnja vrstica je workaround za zgoraj omenjeni bug. Če buga v vašem firmware-u ni več, zadnjo vrstico odstranite in odkomentirajte predzadnjo, da bo:
Koda: Izberi vse
kill -HUP $(cat /var/run/radvd.pid)
Nato klikni na gumb "Save Startup".
3.3) Skrbniški vmesnik routerja: Administration->Management: klikni gumb "Reboot Router" in počakaj da se ponovno lahko povežeš nanj.
Voila, to je vse.
Delovanje preveri na
http://test-ipv6.com/