Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Internet a sítě => Téma založeno: tomtomas 24 Září 2014, 18:58:50

Název: Nejde IPv6 [vyřešeno]
Přispěvatel: tomtomas 24 Září 2014, 18:58:50
Zdravím,
mám problémy na Ubuntu server 14.04. Nejde mi tam IPv6. Konkrétně nefunguje ani ping na IPv6 adresu toho serveru. Nějak, ale nemůžu přijít na to, kde je chyba. Prosím vás o radu co s tím.

V /etc/network/interfaces mám toto:
Kód: [Vybrat]
#IPV6 configuration
iface eth1 inet6 static
pre-up modprobe ipv6
address 2a02:2b88:2:1::10f8:X
netmask 64
gateway 2a02:2b88:2:1::1

Ale když si nechám vypsat síťová zařízení pomocí ls /sys/class/net, eth1 se tam nezobrazí (jen eth0 a lo).

Při pokusu o "nahození" eth1 pomocí sudo ifup  eth1 to vypisuje jen toto:
Kód: [Vybrat]
Cannot find device "eth1"
Failed to bring up eth1.

Děkuji za pomoc.
Název: Re:Nejde IPv6
Přispěvatel: Petr Merlin Vaněček 24 Září 2014, 19:07:21
A má ten server druhou síťovku eth1, kam se snažíš dát IPv6 adresu?
Kód: [Vybrat]
ip link show
Název: Re:Nejde IPv6
Přispěvatel: tomtomas 24 Září 2014, 19:41:42
Výstup z toho je:
Kód: [Vybrat]
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 52:54:00:00:10:f8 brd ff:ff:ff:ff:ff:ff

Takže asi nemá. Jak to tam mám prosím přidat? Jedná se o virtuální server...
Název: Re:Nejde IPv6
Přispěvatel: Petr Merlin Vaněček 24 Září 2014, 19:51:56
Prostě a jednoduše ten eth1 změn na eth0 :)
Název: Re:Nejde IPv6
Přispěvatel: tomtomas 24 Září 2014, 19:53:40
To přece nemůžu, když na eth0 mám IPv4 adresu, ne?
Název: Re:Nejde IPv6
Přispěvatel: Petr Merlin Vaněček 24 Září 2014, 19:59:29
Rozdíl mezi konfigurací IPv4 a IPv6 je tento:
Kód: [Vybrat]
iface eth0 inet static
vs.
iface eth0 inet6 static

V prvém případě systému říkáme, že konfigurujeme IPv4 síť na rozhraní eth0, ve druhém pak IPv6 síť na tomtéž rozhraní.
Mimochodem, na jednom rozhraní lze mít aktuálně vlastně libovolné množství IP adres (do kernelu 2.2 to bylo 255)
Název: Re:Nejde IPv6
Přispěvatel: tomtomas 24 Září 2014, 21:40:23
Tak jsem to přepsal, ale stále to nefunguje. Tu IPv6 adresu nelze pingnout.

/etc/network/interfaces vypadá teď takto:

Kód: [Vybrat]
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 37.157.194.205
netmask 255.255.255.0
gateway 37.157.194.1
dns-nameservers 46.28.104.68

#IPV6 configuration
iface eth0 inet6 static
pre-up modprobe ipv6
address 2a02:2b88:2:1::10f8:X
netmask 64
gateway 2a02:2b88:2:1::1
Název: Re:Nejde IPv6
Přispěvatel: jmp 25 Září 2014, 06:43:51
používáte ping6 ?

EDIT: nějak takto...
$ ping6 -c 4 2a02:2b88:2:1::1
PING 2a02:2b88:2:1::1(2a02:2b88:2:1::1) 56 data bytes
64 bytes from 2a02:2b88:2:1::1: icmp_seq=1 ttl=58 time=6.45 ms
64 bytes from 2a02:2b88:2:1::1: icmp_seq=2 ttl=58 time=6.75 ms
64 bytes from 2a02:2b88:2:1::1: icmp_seq=3 ttl=58 time=9.76 ms
64 bytes from 2a02:2b88:2:1::1: icmp_seq=4 ttl=58 time=6.58 ms

--- 2a02:2b88:2:1::1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3006ms
rtt min/avg/max/mdev = 6.454/7.391/9.768/1.377 ms
Název: Re:Nejde IPv6
Přispěvatel: tomtomas 25 Září 2014, 08:00:46
Já nemám IPv6 síť doma, ale zkouším to přes nástroje web IPv6 ping a tam to zkouším. Ostatní IPv6 adresy jdou, ta moje bohužel ne.
Název: Re:Nejde IPv6
Přispěvatel: Petr Merlin Vaněček 25 Září 2014, 09:27:41
Jen pro jistotu ... nemáš globálně nastavené blokování paketů skrze iptables? Resp. ip6tables?
Z toho stroje pomocí ping6 např. na google.com pingneš?

ping6 na tu GW (2a02:2b88:2:1::1) projde?
To X na konci té IPv6 adresy je jen snaha o skrytí té IP na fóru (když ostatní IPv4 jsou nezměněné), nebo chyba?

Kód: [Vybrat]
ip -6 a
ip -6 r
sudo ip6tables-save
Název: Re:Nejde IPv6
Přispěvatel: jmp 25 Září 2014, 10:08:58
Já nemám IPv6 síť doma, ale zkouším to přes nástroje web IPv6 ping a tam to zkouším. Ostatní IPv6 adresy jdou, ta moje bohužel ne.
toto možná půjde obejít, pokud si nainstalujete miredo (server může být třeba teredo.nic.cz) a to protunelování nebude blokované
(mějte na paměti, že veškerý tunelovaný provoz jde skrze třetí stranu...)
Název: Re:Nejde IPv6
Přispěvatel: tomtomas 25 Září 2014, 11:03:31
Zkusím tedy vymazat všechna pravidla pro IPv6, ale nic takového jsem tam nenastavoval, takže tím to asi nebude.
Z toho nástroje klidně pingnu jiné IPv6 adresy.

To X na konci není žádná snaha o nějaké krytí, tak ta adresa je napsána u poskytovatele služeb Wedos, konkretně je tam napsána takto: 2a02:2b88:2:1::10f8:X / 64.  Pochopil jsem snad její zápis špatně?
Název: Re:Nejde IPv6
Přispěvatel: jmp 25 Září 2014, 11:26:28
ouch, to jste opravdu pochopil špatně...
http://www.root.cz/knihy/internetovy-protokol-ipv6-treti-vydani/ (http://www.root.cz/knihy/internetovy-protokol-ipv6-treti-vydani/)
Název: Re:Nejde IPv6
Přispěvatel: tomtomas 25 Září 2014, 11:43:44
To je pěkná knížka a určitě si jí přečtu, ale 300 stran budu pročítat asi trochu déle.

Jak tedy mám interpretovat mou IPv6 adresu jenž je psána takto: 2a02:2b88:2:1::10f8:X

Díky :).
Název: Re:Nejde IPv6
Přispěvatel: jmp 25 Září 2014, 12:13:55
celé to číst nemusíte a adresování najdete docela rychle

zjednodušeně
X nahradit za něco z rozsahu 0000 až ffff
(hodnoty jsou šestnáctkové tedy [0-9a-f])
Název: Re:Nejde IPv6
Přispěvatel: tomtomas 25 Září 2014, 12:45:32
Děkuji :). Takže místo X jsem tam tedy dal číslo 1 (předpokládám, že jsem tam tedy mohl dát cokoliv). Adresa je tedy teď takováto: 2a02:2b88:2:1::10f8:1. Ping už sice něco vypisuje, ale pouze error: Destination unreachable: Address unreachable.
Název: Re:Nejde IPv6
Přispěvatel: Petr Merlin Vaněček 25 Září 2014, 13:11:23
Jde ping6 z toho serveru na bránu?
tj. 2a02:2b88:2:1::1 ?
Název: Re:Nejde IPv6
Přispěvatel: tomtomas 25 Září 2014, 13:13:56
Ano jde.
Název: Re:Nejde IPv6
Přispěvatel: Petr Merlin Vaněček 25 Září 2014, 13:19:51
Projde ping i dál než za bránu? Tj.
Kód: [Vybrat]
ping6 google.com

Funguje?
Název: Re:Nejde IPv6
Přispěvatel: tomtomas 25 Září 2014, 13:20:12
Projde mi i ping na ipv6.google.com.
Název: Re:Nejde IPv6
Přispěvatel: Petr Merlin Vaněček 25 Září 2014, 13:20:53
Co vypíše
Kód: [Vybrat]
sudo ip6tables -L
Název: Re:Nejde IPv6
Přispěvatel: tomtomas 25 Září 2014, 14:20:15
Omlouvám se, špatně jsem to pochopil. Ping6 z toho serveru neprojde ani na bránu, chyba je: network is unreachable.

Nevypsala se žádná IPv6 pravidla, respektive tam nejsou žádná definována.
Název: Re:Nejde IPv6
Přispěvatel: Petr Merlin Vaněček 25 Září 2014, 16:20:48
Kód: [Vybrat]
ip -6 a
ip -6 r
Název: Re:Nejde IPv6
Přispěvatel: tomtomas 25 Září 2014, 16:26:24
Kód: [Vybrat]
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qlen 1000
    inet6 fe80::5054:ff:fe00:10f8/64 scope link
       valid_lft forever preferred_lft forever

Kód: [Vybrat]
fe80::/64 dev eth0  proto kernel  metric 256
Název: Re:Nejde IPv6
Přispěvatel: Petr Merlin Vaněček 25 Září 2014, 16:29:02
Na té eth0 stále není IPv6 adresa.
Po úpravě interfaces je potřeba:
Kód: [Vybrat]
ifdown eth0 && ifup eth0

Pokud to něco vypíše, sem s tím ...
Název: Re:Nejde IPv6
Přispěvatel: tomtomas 25 Září 2014, 16:43:28
Díky moc. Už to funguje! :)
Název: Re:Nejde IPv6
Přispěvatel: Petr Merlin Vaněček 25 Září 2014, 18:38:43
Díky moc. Už to funguje! :)

Tu publikaci doporučuji prostudovat.
Zrovna tak jako základy síťování ... nebo ten server velmi brzy bude v botnetu ...
Název: Re:Nejde IPv6 [vyřešeno]
Přispěvatel: tomtomas 25 Září 2014, 18:40:51
Základy síťování a podobné věci mám přečtené. Jen IPv6 mě zatím míjelo...