Začátečnický dotaz IPv6

noname

Začátečnický dotaz IPv6
« kdy: 08. 03. 2014, 13:04:55 »
Zdravím, mám trapný začátečnický dotaz. Chtěl jsem si vyzkoušet síťování IPv6 v Debianu a začal jsem přiřazováním adres. Ale bohužel nevím dál hned ze začátku, kde jsem se v poslední hranici zoufalství inspiroval dokonce i na stránce http://www.linux-sxs.org/networking/ipv6_for_beginners.html. Na počítačích jsem tedy zvolil adresy 2001:5c0:9168::1/64 potažmo 2001:5c0:9168::2/64 a pro nastavení využil klasické příkazy:
Kód: [Vybrat]
ip -6 addr add 2001:5c0:9168::1/64 dev eth1
Defaultní routu jsem nastavil takto:
Kód: [Vybrat]
ip route -6 add default via 2001:5c0:9168::1/64 dev eth1
Jenže z nějakého důvodu nejsem vůbec schopný pingnout ani adresu, kterou jsem nastavil, přestože je ve výpisu ip addr list u zařízení jednoznačně vypsána (používám ping6 -I eth1  2001:5c0:9168::1) a ping loopbacku ::1 funguje perfektně.

Poradíte mi, kde jsem udělal chybu, případně co ještě nastavit, aby to fungovalo? Je potřeba něco někde povolit? IPv4 podle všeho funguje správně. (Stroje běží ve Virtualboxu, síť je propojená.)
Díky všem za odpovědi.


Lol Phirae

Re:Začátečnický dotaz IPv6
« Odpověď #1 kdy: 08. 03. 2014, 13:19:25 »
Jak "zvolil"? Ten rozsah (2001:5c0::/32) je globální a už někomu přidělený (gogo6). A ještě ke všemu má totálně zacyklené routování.

Kód: [Vybrat]
2  ge2-20.core1.prg1.he.net  29.675 ms  29.727 ms  24.696 ms
 3  10ge15-3.core1.fra1.he.net  27.198 ms  27.314 ms  27.221 ms
 4  1-2.r1.fr.hwng.net  28.725 ms  37.371 ms  26.953 ms
 5  20-1.ipv6.r1.am.hwng.net  43.230 ms  32.921 ms  34.023 ms
 6  1-3.ipv6.r2.am.hwng.net  33.490 ms  33.119 ms  39.445 ms
 7  2-3.ipv6.colo-rx4.eweka.nl  34.462 ms  35.145 ms  33.541 ms
 8  go6-freenet6.customer.eweka.nl  33.399 ms  34.196 ms  33.635 ms
 9  ve8.ipv6.colo-rx4.eweka.nl  33.599 ms  33.825 ms  34.207 ms
10  go6-freenet6.customer.eweka.nl  34.225 ms  34.800 ms  39.518 ms
11  ve8.ipv6.colo-rx4.eweka.nl  33.907 ms  33.774 ms  36.723 ms
12  go6-freenet6.customer.eweka.nl  34.721 ms  35.060 ms  34.716 ms
13  ve8.ipv6.colo-rx4.eweka.nl  34.062 ms  34.242 ms  46.707 ms
14  go6-freenet6.customer.eweka.nl  34.232 ms  33.809 ms  34.717 ms
15  ve8.ipv6.colo-rx4.eweka.nl  34.230 ms  41.820 ms  35.219 ms
16  go6-freenet6.customer.eweka.nl  34.981 ms  34.803 ms  34.471 ms
17  ve8.ipv6.colo-rx4.eweka.nl  33.728 ms  34.571 ms  35.217 ms
18  go6-freenet6.customer.eweka.nl  34.351 ms  35.098 ms  35.128 ms
19  ve8.ipv6.colo-rx4.eweka.nl  34.721 ms  34.865 ms  33.744 ms
20  go6-freenet6.customer.eweka.nl  36.434 ms  35.266 ms  34.962 ms
21  ve8.ipv6.colo-rx4.eweka.nl  39.479 ms  44.079 ms  34.218 ms
22  go6-freenet6.customer.eweka.nl  34.227 ms  35.622 ms  35.184 ms
23  ve8.ipv6.colo-rx4.eweka.nl  34.471 ms  34.552 ms  34.948 ms
24  go6-freenet6.customer.eweka.nl  35.477 ms  34.580 ms  35.961 ms
25  ve8.ipv6.colo-rx4.eweka.nl  34.483 ms  34.823 ms  34.962 ms
26  go6-freenet6.customer.eweka.nl  34.979 ms  35.668 ms  35.628 ms
27  ve8.ipv6.colo-rx4.eweka.nl  35.736 ms  35.345 ms  35.410 ms
28  go6-freenet6.customer.eweka.nl  35.707 ms  36.108 ms  37.048 ms
29  ve8.ipv6.colo-rx4.eweka.nl  35.114 ms  41.323 ms  35.153 ms
30  go6-freenet6.customer.eweka.nl  37.842 ms  36.070 ms  36.349 ms
31  ve8.ipv6.colo-rx4.eweka.nl  35.171 ms  35.387 ms  35.049 ms
32  go6-freenet6.customer.eweka.nl  35.146 ms  35.656 ms  36.128 ms
33  ve8.ipv6.colo-rx4.eweka.nl  40.763 ms  34.778 ms  35.469 ms
34  go6-freenet6.customer.eweka.nl  35.722 ms  36.580 ms  36.775 ms
35  ve8.ipv6.colo-rx4.eweka.nl  35.675 ms  37.307 ms  35.537 ms
36  go6-freenet6.customer.eweka.nl  36.910 ms  35.839 ms  35.969 ms
37  ve8.ipv6.colo-rx4.eweka.nl  35.801 ms  36.494 ms  35.209 ms
38  go6-freenet6.customer.eweka.nl  37.009 ms  38.961 ms  36.232 ms
39  ve8.ipv6.colo-rx4.eweka.nl  35.235 ms  44.571 ms  36.213 ms
40  go6-freenet6.customer.eweka.nl  36.258 ms  36.040 ms  35.725 ms
41  ve8.ipv6.colo-rx4.eweka.nl  35.715 ms  36.328 ms  36.469 ms
42  go6-freenet6.customer.eweka.nl  43.974 ms  36.580 ms  36.464 ms
43  ve8.ipv6.colo-rx4.eweka.nl  36.479 ms  36.577 ms  36.219 ms
44  go6-freenet6.customer.eweka.nl  36.532 ms  36.531 ms  36.963 ms
45  ve8.ipv6.colo-rx4.eweka.nl  36.229 ms  36.559 ms  36.708 ms
46  go6-freenet6.customer.eweka.nl  36.738 ms  37.391 ms  36.390 ms
47  ve8.ipv6.colo-rx4.eweka.nl  37.006 ms  36.764 ms  36.231 ms
48  go6-freenet6.customer.eweka.nl  38.489 ms  37.066 ms  37.462 ms
49  ve8.ipv6.colo-rx4.eweka.nl  39.231 ms  36.402 ms  36.875 ms
50  go6-freenet6.customer.eweka.nl  37.487 ms  38.086 ms  36.705 ms
51  ve8.ipv6.colo-rx4.eweka.nl  39.075 ms  41.475 ms  38.211 ms
52  go6-freenet6.customer.eweka.nl  37.728 ms  38.305 ms  38.557 ms
53  ve8.ipv6.colo-rx4.eweka.nl  37.465 ms  38.082 ms  36.883 ms
54  go6-freenet6.customer.eweka.nl  37.478 ms  37.877 ms  36.390 ms
55  ve8.ipv6.colo-rx4.eweka.nl  36.977 ms  41.034 ms^C

 ::)

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Začátečnický dotaz IPv6
« Odpověď #2 kdy: 08. 03. 2014, 13:20:36 »
Jestli te to dostatecne hodne zajima, tak tady: http://www.root.cz/knihy/internetovy-protokol-ipv6-treti-vydani/

noname

Re:Začátečnický dotaz IPv6
« Odpověď #3 kdy: 08. 03. 2014, 13:28:32 »
Jak "zvolil"? Ten rozsah (2001:5c0::/32) je globální a už někomu přidělený (gogo6). A ještě ke všemu má totálně zacyklené routování.



 ::)

Děkuji Vám za odpověď.
Předpokládal jsem, že když budu mít pouze lokální síť bez routování na internet (několik virtuálních strojů), že by to nemuselo vadit. Navíc jsem to opsal z odkazovaného příkladu a v něm nebylo vysvětleno, že by daný postup mohl být něčemu na škodu. Nebo bude taková síť se statickými adresami bez přístupu na internet nefunkční? Mám nastavené adresy upravit a zvolit jiné dle určitého postupu?


Lol Phirae

Re:Začátečnický dotaz IPv6
« Odpověď #4 kdy: 08. 03. 2014, 13:34:55 »
NTV... to jako s IPv4 taky děláš běžně, že si "zvolíš" veřejné routovatelné adresy, a předpokládáš, že to třeba nebude vadit? Nebylo by náhodou lepší k tomu použít vyhrazené rozsahy, třeba ULA :o ::) Nebo si rovnou zřídit u někoho IPv6 tunel?


noname

Re:Začátečnický dotaz IPv6
« Odpověď #5 kdy: 08. 03. 2014, 13:35:21 »
Díky za odkaz, vypadá hodně zajímavě a přestože mám již něco podobného přečtené (ne perfektně nastudované) tak si ji určitě stáhnu. Nicméně jsem po všem tom čtení chtěl přejít od teorie k praxi a bohužel jsem se zastavil de facto ještě dříve, než jsem začal a proto bych potřeboval radu, jak si zprovoznit "síť", na které by se něco podobného dalo zkoušet v praxi, aby mi to čtení taky k něčemu bylo.

Jestli te to dostatecne hodne zajima, tak tady: http://www.root.cz/knihy/internetovy-protokol-ipv6-treti-vydani/

noname

Re:Začátečnický dotaz IPv6
« Odpověď #6 kdy: 08. 03. 2014, 13:39:13 »
NTV... to jako s IPv4 taky děláš běžně, že si "zvolíš" veřejné routovatelné adresy, a předpokládáš, že to třeba nebude vadit? Nebylo by náhodou lepší k tomu použít vyhrazené rozsahy, třeba ULA :o ::) Nebo si rovnou zřídit u někoho IPv6 tunel?

U IPv4 mi to nevadilo v situaci, kdy jsem měl jistotu, že daný počítač nemá přístup na internet. Rozhodně ale zkusím upravit zmíněné adresy podle Vašeho doporučení a vyzkouším, jestli došlo ke změně. Díky za odkaz.

Lol Phirae

Re:Začátečnický dotaz IPv6
« Odpověď #7 kdy: 08. 03. 2014, 13:41:11 »
U IPv4 mi to nevadilo v situaci, kdy jsem měl jistotu, že daný počítač nemá přístup na internet

Aha, hmmmm.  ;D No, tu síť bych opravdu nechtěl vidět. Hodně štěstí.

noname

Re:Začátečnický dotaz IPv6
« Odpověď #8 kdy: 08. 03. 2014, 14:03:22 »
Tak jsem vyzkoušel nastavit adresu fc00::2/64 na jednom stroji a nepodařilo se mi pingnout ani nastavenou adresu, výsledek tedy beze změny.

noname

Re:Začátečnický dotaz IPv6
« Odpověď #9 kdy: 08. 03. 2014, 14:07:06 »
Tak jsem vyzkoušel nastavit adresu fc00::2/64 na jednom stroji a nepodařilo se mi pingnout ani nastavenou adresu, výsledek tedy beze změny.

Jinak samozřejmě využívám v IPv4 odpovídající rozsahy. Ale když jsem nastavil vše podle adresy a masky, tak mi to jako nutný pokus funguje. Jenže tady mi ani ping nevrátí žádnou odezvu...

Petr Bravenec

Re:Začátečnický dotaz IPv6
« Odpověď #10 kdy: 08. 03. 2014, 14:44:09 »
Jestli vám chodí IPv4, mělo by chodit i IPv6, je to podobné a o cosi jednodušší, jen je tam víc psaní.

V prvé řadě zkuste, jestli vám běhají linkové adresy. Ty zjistíte takto

ip -6 addr

Jsou to ty adresy začínající fe80:: Pokud tam taková adresa není, nemáte podporu pro IPv6 (nepravděpodobné).

Jakmile znáte obě adresy, můžete pingnout z jednoho počítače na druhý. Nevýhodou je, že potřebujete znát název síťové karty:

ping6 -I eth0 fe80::6e62:6dff:fe4f:3107

Pokud nepingá, jděte po kabelech, případně vypněte firewall.

Jakmile vám to bude chodit takto, můžete zkusit něco z lokálního rozsahu - správně jste použil rozsah fc00::/64. To je obdoba obligátního 192.168.1.0/24.  To už bude znamenat trochu nastavování. Na jednom počítači:

ip addr add fc00::1/64 dev eth0

Na druhém počítači

ip addr add fc00::2/64 dev eth0

a už můžete pingat:

ping6 fc00::1

Nastavování cesty dosud nemělo smysl. To dává smysl až když chcete oživit připojení do internetu. To je ovšem dneska u IPv6 nepříliš standardní situace, protože ISP často IPv6 nenabízejí :-( Navíc, když nastavíte na router správně autokonfiguraci (radvd), nemusíte se ničím výše uvedeným vůbec trápit, fungovat bude okamžitě po zapojení cokoliv s podporou IPv6.


JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Začátečnický dotaz IPv6
« Odpověď #11 kdy: 08. 03. 2014, 15:10:44 »
U IPv4 mi to nevadilo v situaci, kdy jsem měl jistotu, že daný počítač nemá přístup na internet

Aha, hmmmm.  ;D No, tu síť bych opravdu nechtěl vidět. Hodně štěstí.

Proc ne? Kdyz si doma udelas vlastni Internet bez spojeni s tim Internetem venku, tak si tam muzes nastavovat, co se ti zachce.

noname

Re:Začátečnický dotaz IPv6
« Odpověď #12 kdy: 08. 03. 2014, 15:38:19 »
Jestli vám chodí IPv4, mělo by chodit i IPv6, je to podobné a o cosi jednodušší, jen je tam víc psaní.

V prvé řadě zkuste, jestli vám běhají linkové adresy. Ty zjistíte takto

ip -6 addr

Jsou to ty adresy začínající fe80:: Pokud tam taková adresa není, nemáte podporu pro IPv6 (nepravděpodobné).

Jakmile znáte obě adresy, můžete pingnout z jednoho počítače na druhý. Nevýhodou je, že potřebujete znát název síťové karty:

ping6 -I eth0 fe80::6e62:6dff:fe4f:3107
...

Díky, Vaše rada je naprosto perfektní.
Zkontroloval jsem podporu IPv6 podle Vašeho doporučení (po restartu obou virtuálních strojů, abych smazal výsledky svých pokusů) a adresu začínající FE80:: jsem objevil pouze u jedné síťové karty (stejnou na obou strojích, protože mé dva stroje jsou kopií jednoho), přestože jsem si ve Virtualboxu nastavil čtyři síťová rozhraní. Nastavil jsem tedy adresy s Vámi popisovaným prefixem a vše funguje jak má.
Můžete mi prosím ale ještě poradit, jak povolit IPv6 na ostatních síťových kartách, případně lehce nasměrovat, jak je možné, že IPv6 funguje na jedné síťové kartě a na ostatních nikoliv, ať můžu zkoušet "pokročilejší" záležitosti?

Petr Bravenec

Re:Začátečnický dotaz IPv6
« Odpověď #13 kdy: 08. 03. 2014, 16:49:55 »
Díky, Vaše rada je naprosto perfektní.
Zkontroloval jsem podporu IPv6 podle Vašeho doporučení (po restartu obou virtuálních strojů, abych smazal výsledky svých pokusů) a adresu začínající FE80:: jsem objevil pouze u jedné síťové karty (stejnou na obou strojích, protože mé dva stroje jsou kopií jednoho), přestože jsem si ve Virtualboxu nastavil čtyři síťová rozhraní. Nastavil jsem tedy adresy s Vámi popisovaným prefixem a vše funguje jak má.
Můžete mi prosím ale ještě poradit, jak povolit IPv6 na ostatních síťových kartách, případně lehce nasměrovat, jak je možné, že IPv6 funguje na jedné síťové kartě a na ostatních nikoliv, ať můžu zkoušet "pokročilejší" záležitosti?

Jestli máte na dvou strojích stejnou linkovou IPv6 adresu, je to chyba - změňte pro jeden stroj MAC (hardwarovou) adresu síťové karty. Nedokážu říci, proč vaše další síťové karty nemají nastavenou linkovou adresu - ta by měla být nastavená prakticky vždy.

S

noname

Re:Začátečnický dotaz IPv6
« Odpověď #14 kdy: 09. 03. 2014, 13:12:20 »

Jestli máte na dvou strojích stejnou linkovou IPv6 adresu, je to chyba - změňte pro jeden stroj MAC (hardwarovou) adresu síťové karty. Nedokážu říci, proč vaše další síťové karty nemají nastavenou linkovou adresu - ta by měla být nastavená prakticky vždy.

S

Tak stačilo jen přiřadit odpovídající adresu, vyresetovat zařízení, a už to funguje ( ip link set dev eth3 down , ip link set dev eth3 up ).  :(
A jak dlouho trvalo, než jsem to zjistil...
Alespoň díky tomu vím, jak se zakazuje IPv6 v adresáři /proc.