IPv6: configurare si utilizare: Diferență între versiuni
Fdcx (Discuție | contribuții) m |
Dani (Discuție | contribuții) |
||
(Nu s-au afișat 31 de versiuni intermediare efectuate de alți 7 utilizatori) | |||
Linia 18: | Linia 18: | ||
Incepand cu 10 octombrie 2011, RDS ofera ca serviciu experimental clientilor home-user cate o clasa /64 peste PPPoE. Pana la un tutorial complet, cativa pasi la care trebuie avut grija: | Incepand cu 10 octombrie 2011, RDS ofera ca serviciu experimental clientilor home-user cate o clasa /64 peste PPPoE. Pana la un tutorial complet, cativa pasi la care trebuie avut grija: | ||
− | # In primul rand, activat serviciul de IPv6 din interfata web Digicare ( Servicii -> Internet -> IPv6 Test ) | + | <del># In primul rand, activat serviciul de IPv6 din interfata web Digicare ( Servicii -> Internet -> IPv6 Test )</del> |
# Se configureaza pppd: | # Se configureaza pppd: | ||
− | #* rp-pppoe cu plugin rp-pppoe.so: se adauga la parametrii pppd-ului ''rp_pppoe_service ipv6test +ipv6'' | + | #* rp-pppoe cu plugin rp-pppoe.so: se adauga la parametrii pppd-ului ''<del>rp_pppoe_service ipv6test</del> +ipv6'' |
− | #* rp-pppoe | + | #* rp-pppoe standard: se adauga linia "+ipv6" in /etc/ppp/options <del>si "ipv6test" la "SERVICENAME" in /etc/ppp/pppoe.conf</del> |
− | #* Ubuntu: daca pppoe nu e deja setat, se ruleaza ''pppoeconf''; se adauga liniile "rp_pppoe_service ipv6test" si "+ipv6" in ''/etc/ppp/peers/dsl-provider'' si se restarteaza pppd ruland ''poff'' si apoi ''pon dsl-provider'' | + | #* Ubuntu: daca pppoe nu e deja setat, se ruleaza ''pppoeconf''; se adauga liniile <del>"rp_pppoe_service ipv6test" si </del>"+ipv6" in ''/etc/ppp/peers/dsl-provider'' si se restarteaza pppd ruland ''poff'' si apoi ''pon dsl-provider'' |
# se instaleaza un client de DHCPv6 care stie Prefix Delegation (wide-dhcpv6-client de la ISC stie). | # se instaleaza un client de DHCPv6 care stie Prefix Delegation (wide-dhcpv6-client de la ISC stie). | ||
#* daca e nevoie de retea interna, trebuie setat dhcp6c.conf sa faca disable la reteaua 'loopback' si lasata doar cea de lan, daca nu, trebuie doar cea loopback | #* daca e nevoie de retea interna, trebuie setat dhcp6c.conf sa faca disable la reteaua 'loopback' si lasata doar cea de lan, daca nu, trebuie doar cea loopback | ||
#* la reteaua care ramane se seteaza sla_len = 0 | #* la reteaua care ramane se seteaza sla_len = 0 | ||
# pentru advertisingul noii clase in reteaua interna, e necesara instalarea radvd (probabil configul implicit functioneaza) | # pentru advertisingul noii clase in reteaua interna, e necesara instalarea radvd (probabil configul implicit functioneaza) | ||
− | # ddclient are nevoie de un patch: http:// | + | # ddclient are nevoie de un patch: [http://sourceforge.net/mailarchive/message.php?msg_id=28076327 discutie] <del>[http://sourceforge.net/tracker/?func=detail&atid=676131&aid=3407066&group_id=116817 link original]</del> (probabil ca acum necesita login/ group membership) [http://dl.dropbox.com/u/10557274/Patches/ddclient/ddclient_ipv6.patch.gz link nou - dropbox] si de optiunea "usev6=if, if=eth0" ("usev6=if, if=ppp0", in cazul in care nu se folosesc dhcp si radvd, iar adresa ipv6 e alocata direct interfetei ppp) |
+ | |||
+ | === Setari OpenWRT === | ||
+ | Backfire 10.03.1 | ||
+ | * /etc/config/network | ||
+ | |||
+ | ... | ||
+ | config 'interface' 'wan' | ||
+ | option 'ifname' 'eth1' | ||
+ | option 'proto' 'pppoe' | ||
+ | option 'username' '.....' | ||
+ | option 'password' '.....' | ||
+ | option 'ipv6' '1' | ||
+ | * /etc/config/dhcp6c | ||
+ | config 'dhcp6c' 'basic' | ||
+ | option 'enabled' '1' # 1 = enabled; 0 = disabled | ||
+ | option 'interface' 'wan' # This is the interface the DHCPv6 client will run on | ||
+ | option 'dns' 'dnsmasq' # Which DNS server you run (only dnsmasq currently supported) | ||
+ | option 'debug' '0' # 1 = enable debugging; 0 = disable debugging | ||
+ | # Send options (1 = send; 0 = do not send) | ||
+ | option 'pd' '1' # Prefix Delegation | ||
+ | option 'na' '0' # Non-Temporary Address | ||
+ | option 'rapid_commit' '1' # Rapid Commit | ||
+ | # Request options (1 = request; 0 = do not request) | ||
+ | option 'domain_name_servers' '1' | ||
+ | ... | ||
+ | # Define one or more interfaces on which prefixes should be assigned | ||
+ | config 'interface' 'loopback' | ||
+ | option 'enabled' '0' # 1 = enabled; 0 = disabled | ||
+ | option 'sla_id' '0' # Site level aggregator identifier specified in decimal (subnet) | ||
+ | option 'sla_len' '0' # Site level aggregator length (64 - size of prefix being delegated) | ||
+ | # e.g. /60 from ISP -> 64 - 60 = 4 | ||
+ | config 'interface' 'lan' | ||
+ | option 'enabled' '1' | ||
+ | option 'sla_id' '1' | ||
+ | option 'sla_len' '0' | ||
+ | |||
+ | * /etc/config/radvd | ||
+ | config interface | ||
+ | option interface 'lan' | ||
+ | option AdvSendAdvert 1 | ||
+ | option AdvManagedFlag 0 | ||
+ | option AdvOtherConfigFlag 0 | ||
+ | list client <nowiki>''</nowiki> | ||
+ | option AdvLinkMTU 1452 | ||
+ | option ignore 0 | ||
+ | |||
+ | config prefix | ||
+ | option interface 'lan' | ||
+ | # If not specified, a non-link-local prefix of the interface is used | ||
+ | list prefix <nowiki>''</nowiki> | ||
+ | option AdvOnLink 1 | ||
+ | option AdvAutonomous 1 | ||
+ | option AdvRouterAddr 0 | ||
+ | option ignore 0 | ||
+ | |||
+ | * /etc/config/firewall '''pentru Backfire 10.03.1-RC6 și anterioare''': | ||
+ | |||
+ | (altfel dupa ifdown wan/ifup wan, dhcp6c nu mai primeste reply) | ||
+ | config 'rule' | ||
+ | option 'target' 'ACCEPT' | ||
+ | option 'src' 'wan' | ||
+ | option 'proto' 'udp' | ||
+ | option 'src_port' '547' | ||
+ | option 'dest_port' '546' | ||
+ | option 'family' 'ipv6' | ||
+ | |||
+ | * Iar pe calculatoarele din LAN: | ||
+ | net.ipv6.conf.all.accept_ra = 1 | ||
+ | net.ipv6.conf.default.accept_ra = 1 | ||
+ | net.ipv6.conf.eth0.use_tempaddr=2 | ||
+ | net.ipv6.conf.default.use_tempaddr=2 | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | '''Pentru imagini testate pe RCS-RDS dual stack cu routere compatibile OpenWRT - http://www.ip6.ro/firmware (exista si rootfs unde se pot inspecta fisierele de configurare)''' | ||
+ | |||
+ | Routere suportate de firmware-ul customizat: | ||
+ | |||
+ | tp-link wr703n | ||
+ | |||
+ | tp-link wr740n (v1,v2.x,v3 netestat,v4.21) , wr740nd, wr741n, wr741nd | ||
+ | [http://www.ip6.ro/openwrt/tp-link-wr740n-barrier-breaker/ | ||
+ | ] | ||
+ | |||
+ | tp-link mr3020 | ||
+ | |||
+ | tp-link mr3040 (mr11u) | ||
+ | |||
+ | tp-link wr1043nd | ||
+ | |||
+ | tp-link mr3420 | ||
+ | |||
+ | netgear wndr3700 (v1, v2) | ||
+ | |||
+ | netgear wndr3800 | ||
+ | |||
+ | dlink dir-825 (care are si firmware oficial dlink cu suport pentru IPv6 + PD) | ||
+ | |||
+ | |||
+ | '''Va puteti testa viteza via IPv4 si IPv6 la http://www.ipv6-test.com/speedtest (selectand mai ales serverul din Romania al RCS-RDS Pitesti)''' | ||
+ | |||
+ | [[Imagine:B9651b917c58ff4918124ef29ed83367.png]] |
Versiunea curentă din 16 ianuarie 2013 16:08
Pentru activarea ipv6 pe o instalare Debian implicita se folosesc urmatoarele comenzi din shell:
ip link set eth0 down ip link set eth0 up echo 1 > /proc/sys/net/ipv6/conf/eth0/accept_ra dhclient eth0
Pentru a testa: lftp ftpv6.lug.ro sau se acceseaza din browser un site web care foloseste ipv6 (de ex. http://ipv6.google.com, http://www.ripe.net, http://www.whatismyipv6.net/).
Metoda a fost testata la Atelierul RLUG din ianuarie 2011.
RDS experiment
Incepand cu 10 octombrie 2011, RDS ofera ca serviciu experimental clientilor home-user cate o clasa /64 peste PPPoE. Pana la un tutorial complet, cativa pasi la care trebuie avut grija:
# In primul rand, activat serviciul de IPv6 din interfata web Digicare ( Servicii -> Internet -> IPv6 Test )
- Se configureaza pppd:
- rp-pppoe cu plugin rp-pppoe.so: se adauga la parametrii pppd-ului
rp_pppoe_service ipv6test+ipv6 - rp-pppoe standard: se adauga linia "+ipv6" in /etc/ppp/options
si "ipv6test" la "SERVICENAME" in /etc/ppp/pppoe.conf - Ubuntu: daca pppoe nu e deja setat, se ruleaza pppoeconf; se adauga liniile
"rp_pppoe_service ipv6test" si"+ipv6" in /etc/ppp/peers/dsl-provider si se restarteaza pppd ruland poff si apoi pon dsl-provider
- rp-pppoe cu plugin rp-pppoe.so: se adauga la parametrii pppd-ului
- se instaleaza un client de DHCPv6 care stie Prefix Delegation (wide-dhcpv6-client de la ISC stie).
- daca e nevoie de retea interna, trebuie setat dhcp6c.conf sa faca disable la reteaua 'loopback' si lasata doar cea de lan, daca nu, trebuie doar cea loopback
- la reteaua care ramane se seteaza sla_len = 0
- pentru advertisingul noii clase in reteaua interna, e necesara instalarea radvd (probabil configul implicit functioneaza)
- ddclient are nevoie de un patch: discutie
link original(probabil ca acum necesita login/ group membership) link nou - dropbox si de optiunea "usev6=if, if=eth0" ("usev6=if, if=ppp0", in cazul in care nu se folosesc dhcp si radvd, iar adresa ipv6 e alocata direct interfetei ppp)
Setari OpenWRT
Backfire 10.03.1
- /etc/config/network
... config 'interface' 'wan' option 'ifname' 'eth1' option 'proto' 'pppoe' option 'username' '.....' option 'password' '.....' option 'ipv6' '1'
- /etc/config/dhcp6c
config 'dhcp6c' 'basic' option 'enabled' '1' # 1 = enabled; 0 = disabled option 'interface' 'wan' # This is the interface the DHCPv6 client will run on option 'dns' 'dnsmasq' # Which DNS server you run (only dnsmasq currently supported) option 'debug' '0' # 1 = enable debugging; 0 = disable debugging # Send options (1 = send; 0 = do not send) option 'pd' '1' # Prefix Delegation option 'na' '0' # Non-Temporary Address option 'rapid_commit' '1' # Rapid Commit # Request options (1 = request; 0 = do not request) option 'domain_name_servers' '1' ... # Define one or more interfaces on which prefixes should be assigned config 'interface' 'loopback' option 'enabled' '0' # 1 = enabled; 0 = disabled option 'sla_id' '0' # Site level aggregator identifier specified in decimal (subnet) option 'sla_len' '0' # Site level aggregator length (64 - size of prefix being delegated) # e.g. /60 from ISP -> 64 - 60 = 4 config 'interface' 'lan' option 'enabled' '1' option 'sla_id' '1' option 'sla_len' '0'
- /etc/config/radvd
config interface option interface 'lan' option AdvSendAdvert 1 option AdvManagedFlag 0 option AdvOtherConfigFlag 0 list client '' option AdvLinkMTU 1452 option ignore 0 config prefix option interface 'lan' # If not specified, a non-link-local prefix of the interface is used list prefix '' option AdvOnLink 1 option AdvAutonomous 1 option AdvRouterAddr 0 option ignore 0
- /etc/config/firewall pentru Backfire 10.03.1-RC6 și anterioare:
(altfel dupa ifdown wan/ifup wan, dhcp6c nu mai primeste reply)
config 'rule' option 'target' 'ACCEPT' option 'src' 'wan' option 'proto' 'udp' option 'src_port' '547' option 'dest_port' '546' option 'family' 'ipv6'
- Iar pe calculatoarele din LAN:
net.ipv6.conf.all.accept_ra = 1 net.ipv6.conf.default.accept_ra = 1 net.ipv6.conf.eth0.use_tempaddr=2 net.ipv6.conf.default.use_tempaddr=2
Pentru imagini testate pe RCS-RDS dual stack cu routere compatibile OpenWRT - http://www.ip6.ro/firmware (exista si rootfs unde se pot inspecta fisierele de configurare)
Routere suportate de firmware-ul customizat:
tp-link wr703n
tp-link wr740n (v1,v2.x,v3 netestat,v4.21) , wr740nd, wr741n, wr741nd [http://www.ip6.ro/openwrt/tp-link-wr740n-barrier-breaker/ ]
tp-link mr3020
tp-link mr3040 (mr11u)
tp-link wr1043nd
tp-link mr3420
netgear wndr3700 (v1, v2)
netgear wndr3800
dlink dir-825 (care are si firmware oficial dlink cu suport pentru IPv6 + PD)
Va puteti testa viteza via IPv4 si IPv6 la http://www.ipv6-test.com/speedtest (selectand mai ales serverul din Romania al RCS-RDS Pitesti)