Portál AbcLinuxu, 7. května 2025 22:23
Pokud chcete s IPv4 spojením vyzkoušet IPv6 bez nutnosti směrovat provoz přes zahraničí, pomůže vám CZ.NIC, který spustil vlastní 6to4 relay router 6to4.nic.cz. Více informací o technologii 6to4, včetně návodu, jak tuto technologii zavést a využívat, najdete na www.nic.cz/6to4/.
Tiskni
Sdílej:
/etc/gai.confna:
/etc/gay.conf
Nejlepší je tuto ignorovat.
Mně taky řikali "snad jednou dospěješ"
Pěkné, pěkné. Jen houšť a větší ka6ky.
Jestli neni lepší rovnou zveřejňovat kdo a kde se nestaví k ipv6 pozitivně a ani slibovat neumí.
ping6 ipv6.google.com PING ipv6.google.com(2a00:1450:8004::67) 56 data bytes 64 bytes from 2a00:1450:8004::67: icmp_seq=1 ttl=56 time=48.8 ms ping6 www.ipv6porn.com unknown host ping6 ipv6porn.com unknown host ping www.ipv6porn.com PING www.ipv6porn.com (204.9.55.7) 56(84) bytes of data. 64 bytes from www.camwhores.com (204.9.55.7): icmp_seq=1 ttl=47 time=126 msNebo je snad chyba u mě?
Tohle jsem nepochopil. Jak to má fungovat? Měl bych místo 192.88.99.1 používat 217.31.204.95, což je adresa 6to4.nic.cz? Předpokládám, že ne, protože to první funguje, zatímco to druhé ne. Na adrese 217.31.204.95 6to4 relay není. Takže buď se nejedná o bezplatně dostupnou službu, nebo je to míněno nějak jinak.
Že 192.88.99.1 zrovna moc blízko není, to se ví:
traceroute to 192.88.99.1 (192.88.99.1), 30 hops max, 40 byte packets 1 mpop-zlin-r1-s1290-pri.mng.netbox.cz (95.82.129.162) 2.097 ms 0.950 ms 2.044 ms 2 83.240.2.105 (83.240.2.105) 0.783 ms 83.240.2.93 (83.240.2.93) 0.763 ms 83.240.2.105 (83.240.2.105) 0.772 ms 3 prg-pop-r2-vl7.netbox.cz (83.240.0.57) 7.423 ms prg-pop-r1-vl6.netbox.cz (83.240.0.53) 10.752 ms prg-pop-r2-vl7.netbox.cz (83.240.0.57) 7.456 ms 4 fe0-0.cr1.PRG.CZ.content-core.net (194.50.100.68) 26.095 ms 33.600 ms 29.066 ms 5 ge2-1.cr1.NBG1.content-core.net (212.123.123.113) 27.298 ms 27.360 ms 30.745 ms 6 Tenge1-3-57.cr2.FRA3.content-core.net (212.123.123.202) 26.546 ms * 35.528 ms
Takhle je vidět Google přes IPv4: rtt min/avg/max/mdev = 15.654/16.504/17.560/0.650
A takhle přes 6to4: rtt min/avg/max/mdev = 23.717/25.141/26.890/1.072 ms
Latence je trochu horší, ale žádný velký průšvih. Pokud jde o propustnost, tam žádné zásadní omezení nevidím. Mám jenom 16 Mbit/s, což asi bude nejužší hrdlo po cestě.
traceroute 192.88.99.1 traceroute to 192.88.99.1 (192.88.99.1), 30 hops max, 40 byte packets 1 ... 2 ge0-0-s147.a1.bb1.pop1.chom.sloane.cz (77.48.106.81) 2.701 ms 2.710 ms 2.704 ms 3 te4-1-s101.tr2.pop1.pra.sloane.cz (62.240.161.149) 4.662 ms 4.668 ms 4.664 ms 4 te4-1-s101.tr2.pop1.pra.sloane.cz (62.240.161.149) 5.634 ms 5.631 ms 5.624 ms 5 nix-g.nic.cz (194.50.100.13) 5.630 ms 5.571 ms 5.574 ms 6 192.88.99.1 (192.88.99.1) 13.500 ms 11.713 ms 11.671 ms
To, že teď většina ISP v ČR (alespoň co jsem si všimnul a co tu píší ostatní), směruje 192.88.99.1 "nesmyslně" přes zahraničí, je pravděpodobně dočasný stav, který se "opraví" sámJe to trochu jinak - ti ISP to neroutuji 'nesmyslne do zahranici', ale pres NIX (oba smery - jak do CZ.NIC, tak do IP exchange GmbH - jsou dostupne pres NIX). A na urovni informaci propagovanych v BGP jsou oba smery 'stejne daleko'. Takze se to samo neopravi, dokud si jednotlivi ISP nenastavi specielni pravidlo na zvyhodneni smeru do CZ.NIC v konfiguraci svych BGP routeru (anebo dokud IP exchange GmbH neznevyhodni svou routu).
[root@igw ~]# ip tunnel add sit0 mode sit remote any
[root@igw ~]# ip link set sit0 up
Tyhle 2 prikazy probehnou v poradku.
A ted nevim, navod pise:
ip -6 address add 6TO4ADDR/16 dev sit0
Kalkulacka vyplivla "213.180.37.74 is 2002:d5b4:254a::/48", tak mam tam dat:
[root@igw ~]# ip -6 address add 2002:d5b4:254a::/16 dev sit0
nebo
[root@igw ~]# ip -6 address add 2002:d5b4:254a::/48 dev sit0
Zkusil jsem oboje a vysledek je vzdy stejny:
[root@igw ~]# ip -6 route add default via ::192.88.99.1 dev sit0
RTNETLINK answers: No route to host
Na 192.88.99.1 si vklidu pingam, i kdyz je to ted smerovany kamsi na "Tenge1-3-57.cr2.FRA3.content-core.net", to se snad vyresi a na test je to stejne jedno.
[root@igw ~]# traceroute6 ::192.88.99.1
connect: Network is unreachable
[root@igw ~]# ping6 ::192.88.99.1
connect: Network is unreachable
Nevite nekdo co s tim?
Diky. Zdenek
Možná se něco změnilo, ale obvykle se 6to4 tunelu definuje místní IPv4 adresa (aby věděl, které packety vybalovat):
ip tunnel add sit0 mode sit local 192.0.2.1 remote any
Délka prefixu pro IPv6 adresu je 16 bitů, protože to říká, jak poznat 6to4 adresu od běžné adresy (kvůli směrování odchozích packetů).
A výchozí směrovací pravidlo by mělo místo 0/0 mělo být užší jen na globální (zatím směrovatelné) adresy 2000:/3. A ještě nevím, jestli nástroj ip zná symbolický název default.
Nakonec IPv6 traceroute na IPv4 mapovanou adresu asi nebude to pravé (obzvlášť když nemáte nastavenou směrovací tabulku). Zkusil bych IPv4 ping na IPv4 adresu.
Když se budeme držet chybové hlášky při přidávání směrovacího pravidla, máte v tabulce záznam ::/96 via :: dev sit0, který by mělo jádro přidat automaticky při nahození tunelovacího rozhraní?
(Jinak právě jsem zkusil přidat pravidlo pro síť default a prošlo to. Jádro 2.6.32. Možná že jak do 2.6.34 přidali 6RD, tak 6to4 rozbili.)
[root@igw ~]# ip -6 r s
2002::/16 dev sit0 proto kernel metric 256 mtu 1480 advmss 1420 hoplimit 0
fe80::/64 dev eth0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 0
fe80::/64 dev eth1 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 0
fe80::/64 dev dummy0 proto kernel metric 256 mtu 1500 advmss 1440 hoplimit 0
fe80::/64 dev sit0 proto kernel metric 256 mtu 1480 advmss 1420 hoplimit 0
Zkusim jsem to pridat rucne:
[root@igw ~]# ip -6 route add ::/96 via :: dev sit0
RTNETLINK answers: Invalid argument
Mozna jsem ten prikaz napsal spatne, precijen jsme ze stary skoly a vic se kamaradim s route.
Zdenek
ip -6 route add ::/96 dev sit0
Pak uz jen pridat tu vychozi branu, coz mi porad neslo a uz si pingam.
[root@igw ~]# ping6 ipv6.google.com
PING ipv6.google.com(2a00:1450:8004::69) 56 data bytes
64 bytes from 2a00:1450:8004::69: icmp_seq=1 ttl=56 time=34.6 ms
64 bytes from 2a00:1450:8004::69: icmp_seq=2 ttl=56 time=33.8 ms
64 bytes from 2a00:1450:8004::69: icmp_seq=3 ttl=56 time=35.6 ms
Ted jeste zjistit jak se vubec ipv6 subnetuje a nasekat to na routery, to bude fakt zabavne...
Zdenek
A výchozí směrovací pravidlo by mělo místo 0/0 mělo být užší jen na globální (zatím směrovatelné) adresy 2000:/3.To už dávno ne.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.