Fórum Root.cz
Hlavní témata => Sítě => Téma založeno: noname 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:
ip -6 addr add 2001:5c0:9168::1/64 dev eth1
Defaultní routu jsem nastavil takto:
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.
-
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í.
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
::)
-
Jestli te to dostatecne hodne zajima, tak tady: http://www.root.cz/knihy/internetovy-protokol-ipv6-treti-vydani/
-
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?
-
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 (http://en.wikipedia.org/wiki/Unique_local_address) :o ::) Nebo si rovnou zřídit u někoho IPv6 tunel (https://www.tunnelbroker.net/)?
-
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/
-
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 (http://en.wikipedia.org/wiki/Unique_local_address) :o ::) Nebo si rovnou zřídit u někoho IPv6 tunel (https://www.tunnelbroker.net/)?
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.
-
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í.
-
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.
-
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...
-
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.
-
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.
-
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?
-
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
-
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.
-
Vrele doporucuju se regnout u vyse zminenyho he.net ... a naklipat si tam prislusnej tunel. Dostanes to vcetne predgenerovanyho scriptu konfigurace ... a bude ti to rovnou fungovat se vsim vsudy. Netreba vymejslet kolo. Dostanes ostry verejne pristupny prefix (default /64 , pokud chces nekam dal routovat, muzes si jedinym zaskrtitkem rict o /48). Funguje to naprosto vpohode.
Jediny co krom prideleni adresy routeru potrebujes, je radvd. Pomoci RA zaridi IPv6 v cely siti.