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
-
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:
#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:
Cannot find device "eth1"
Failed to bring up eth1.
Děkuji za pomoc.
-
A má ten server druhou síťovku eth1, kam se snažíš dát IPv6 adresu?
ip link show
-
Výstup z toho je:
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...
-
Prostě a jednoduše ten eth1 změn na eth0 :)
-
To přece nemůžu, když na eth0 mám IPv4 adresu, ne?
-
Rozdíl mezi konfigurací IPv4 a IPv6 je tento:
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)
-
Tak jsem to přepsal, ale stále to nefunguje. Tu IPv6 adresu nelze pingnout.
/etc/network/interfaces vypadá teď takto:
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
-
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
-
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.
-
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?
ip -6 a
ip -6 r
sudo ip6tables-save
-
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...)
-
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ě?
-
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/)
-
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 :).
-
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])
-
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.
-
Jde ping6 z toho serveru na bránu?
tj. 2a02:2b88:2:1::1 ?
-
Ano jde.
-
Projde ping i dál než za bránu? Tj.
ping6 google.com
Funguje?
-
Projde mi i ping na ipv6.google.com.
-
Co vypíše
sudo ip6tables -L
-
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.
-
ip -6 a
ip -6 r
-
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
fe80::/64 dev eth0 proto kernel metric 256
-
Na té eth0 stále není IPv6 adresa.
Po úpravě interfaces je potřeba:
ifdown eth0 && ifup eth0
Pokud to něco vypíše, sem s tím ...
-
Díky moc. Už to funguje! :)
-
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 ...
-
Základy síťování a podobné věci mám přečtené. Jen IPv6 mě zatím míjelo...