Milí majitelé routerů Turris,
toto fórum bylo 9. 12. 2016 zmrazeno a nahrazeno naším novým Turris fórem. Ještě chvíli bude dostupné k prohlížení, ale již zde není možné přispívat. Více informací naleznete v oznámení o uzavření fóra.
Dear Turris routers users,
this forum has been frozen on Dec 9th, 2016 and replaced by our new Turris forum. It will be read-only accessible for some time after. For more information, read the announcement about closing the forum.
ip a
a ip -6 rou
. Třeba z toho zjistíme, odkud se vám ta nefunkční IPv6 bere.
ping6 nebezi.cz
funguje. Snažil jsem se s tím i trochu hrát, ale nic mě nenapadá.root@turris:~# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br-lan state UP group default qlen 1000 link/ether d8:58:d7:00:01:38 brd ff:ff:ff:ff:ff:ff 3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br-lan state UP group default qlen 1000 link/ether d8:58:d7:00:01:39 brd ff:ff:ff:ff:ff:ff 4: eth2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether d8:58:d7:00:01:3a brd ff:ff:ff:ff:ff:ff inet 10.18.2.8/26 brd 10.18.2.63 scope global eth2 valid_lft forever preferred_lft forever inet6 2001:67c:2190:5080:0:ffff:a12:208/64 scope global valid_lft forever preferred_lft forever inet6 fe80::da58:d7ff:fe00:13a/64 scope link valid_lft forever preferred_lft forever 5: ip6tnl0: <NOARP> mtu 1452 qdisc noop state DOWN group default link/tunnel6 :: brd :: 6: sit0: <NOARP> mtu 1480 qdisc noop state DOWN group default link/sit 0.0.0.0 brd 0.0.0.0 7: gre0: <NOARP> mtu 1476 qdisc noop state DOWN group default link/gre 0.0.0.0 brd 0.0.0.0 8: gretap0: <BROADCAST,MULTICAST> mtu 1476 qdisc noop state DOWN group default qlen 1000 link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff 9: teql0: <NOARP> mtu 1500 qdisc noop state DOWN group default qlen 100 link/void 13: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UNKNOWN group default qlen 100 link/none 23: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default link/ether d8:58:d7:00:01:38 brd ff:ff:ff:ff:ff:ff inet 10.23.0.2/24 brd 10.23.0.255 scope global br-lan valid_lft forever preferred_lft forever inet6 2001:67c:2190:5081::1/64 scope global valid_lft forever preferred_lft forever inet6 fe80::da58:d7ff:fe00:138/64 scope link valid_lft forever preferred_lft forever 24: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br-lan state UP group default qlen 1000 link/ether 60:02:b4:7d:86:46 brd ff:ff:ff:ff:ff:ff root@turris:~# ip -6 rou 2001:67c:2190:5080::/64 dev eth2 proto kernel metric 256 2001:67c:2190:5081::/64 dev br-lan proto kernel metric 256 unreachable 2001:67c:2190:5081::/64 dev lo proto static metric 2147483647 error -101 fe80::/64 dev br-lan proto kernel metric 256 fe80::/64 dev eth2 proto kernel metric 256
ping6 api.turris.cz
, funguje to? Pokud ne, zkuste traceroute. Možná to je nějaká úplně jiná závada.
turris ~ # traceroute6 api.turris.cz traceroute to api.turris.cz (2001:1488:ac15:ff80::101) from 2001:67c:2190:5080:10:18:2:8, 30 hops max, 16 byte packets 1 vlan1518-router.winel.czf-de.spoje.net (2001:67c:2190:5080::1) 7.668 ms 5.681 ms 5.431 ms 2 triangulum.czf-br.spoje.net (2001:67c:2190:ffff::b09) 5.358 ms 6.468 ms 5.747 ms 3 vlan10-router.veskrini.czf-br.spoje.net (2001:67c:2190:1040::1) 5.469 ms 5.882 ms 4.3 ms 4 eth0-router.prometheus.spoje.net (2001:67c:2190:ffff::100d) 5.779 ms 5.237 ms 7.5 ms 5 vlan11-router.natwor.spoje.net (2001:67c:2190:ffff::1009) 8.071 ms 6.637 ms 5.739 ms 6 vlan770-router.argo.spoje.net (2001:67c:2190:ffff::1001) 5.818 ms 6.05 ms 3.902 ms 7 vl4001-pop2.nfx.cz (2a01:490:0:1::b:1) 6.727 ms 8.455 ms 6.254 ms 8 * nix4-s-ipv6.nic.cz (2001:7f8:14::e:2) 12.91 ms * 9 * * * 10 * * * 11 * * * 12 * * * 13 * * * 14 * * * 15 * * * 16 * * * 17 * * * 18 * * * 19 * * * 20 * * * 21 * * * 22 * * * 23 * * * 24 * * * 25 * * * 26 * * * 27 * * * 28 * * * 29 * * * 30 * * *
turris ~ # ping6 -M do -s 1462 api.turris.cz PING api.turris.cz(api.turris.cz) 1462 data bytes From 2001:67c:2190:5080:10:18:2:8 icmp_seq=1 Packet too big: mtu=1500 From 2001:67c:2190:5080:10:18:2:8 icmp_seq=1 Packet too big: mtu=1500 From 2001:67c:2190:5080:10:18:2:8 icmp_seq=1 Packet too big: mtu=1500 From 2001:67c:2190:5080:10:18:2:8 icmp_seq=1 Packet too big: mtu=1500 From 2001:67c:2190:5080:10:18:2:8 icmp_seq=1 Packet too big: mtu=1500 From 2001:67c:2190:5080:10:18:2:8 icmp_seq=1 Packet too big: mtu=1500 From 2001:67c:2190:5080:10:18:2:8 icmp_seq=1 Packet too big: mtu=1500 From 2001:67c:2190:5080:10:18:2:8 icmp_seq=1 Packet too big: mtu=1500 turris ~ # ping6 -M do -s 1452 api.turris.cz PING api.turris.cz(api.turris.cz) 1452 data bytes 1460 bytes from api.turris.cz: icmp_seq=1 ttl=55 time=9.65 ms 1460 bytes from api.turris.cz: icmp_seq=2 ttl=55 time=8.18 ms 1460 bytes from api.turris.cz: icmp_seq=3 ttl=55 time=8.31 ms ^C --- api.turris.cz ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 8.183/8.716/9.656/0.670 ms
2001:67c:2190:5080:10:18:2:8
. Podle mě by to měla být vaše WAN adresa, tedy 2001:67c:2190:5080:0:ffff:a12:208
. Je možné, že jde o chybu v busyboxu a ve skutečnosti měla být adresa zapsána takto: 2001:67c:2190:5080:0:ffff:10.18.2.8
, což je jen jiný zápis téže adresy.
opkg update
a nedařilo se mu dlouho stáhnout soubor "Packages.gz". Nakonec se zadařilo, instalace balíčku ale čeká na response.root@turris:~$ opkg install php5-cgi
Installing php5-cgi (5.4.23-1) to root...
Downloading https://api.turris.cz/openwrt-repo/turris/packages//php5-cgi_5.4.23-1_mpc85xx.ipk.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1093k 100 1093k 0 0 8773 0 0:02:07 0:02:07 --:--:-- 313k
Installing php5 (5.4.23-1) to root...
Downloading https://api.turris.cz/openwrt-repo/turris/packages//php5_5.4.23-1_mpc85xx.ipk.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4081 100 4081 0 0 32 0 0:02:07 0:02:07 --:--:-- 970
nix4-s-ipv6.nic.cz
.
curl https://api.turris.cz/openwrt-repo/turris/medkit/ > /dev/null
curl https://api.turris.cz/openwrt-repo/turris/packages/ > /dev/null
# ip link set dev eth2 mtu 1300
traceroute6
dohěhne z PC až do CZ.NICu, z Turrisu ale nikoliv - a delaye u instalovaných balíčků zůstávají. Když člověk resetuje Turrise do továrního nastavení a pak jej znova oživuje, z práce na 15 minut jsou najednou 2 hodiny, a to je hodně otravné. Nemohl by mi někdo, kdo vidí do logů pro api.turris.cz říct, s čím má můj Turris (IPv6 adresa: 2001:67C:2190:1503:0:0:0:1/64) problém?C:\Users\jakub.rybar>tracert api.turris.cz
Výpis trasy k api.turris.cz [2001:1488:ac15:ff80::101]
s nejvýše 30 směrováními:
1 < 1 ms 1 ms < 1 ms 2001:67c:2190:yyyy::1]
2 < 1 ms < 1 ms < 1 ms vlan635-router.pisces.czf-br-spoje.net [2001:67c:2190:1500::1]
3 < 1 ms < 1 ms < 1 ms dilna-bar.czf-br.spoje.net [2001:67c:2190:1020::1]
4 1 ms < 1 ms 1 ms eth0-router.prometheus.spoje.net [2001:67c:2190:ffff::100d]
5 1 ms 1 ms 2 ms vlan11-router.natwor.spoje.net [2001:67c:2190:ffff::1009]
6 1 ms 1 ms 1 ms vlan770-router.argo.spoje.net [2001:67c:2190:ffff::1001]
7 2 ms 2 ms 2 ms vl4001-pop2.nfx.cz [2a01:490:0:1::b:1]
8 * * 2 ms nix4-s-ipv6.nic.cz [2001:7f8:14::e:2]
9 2 ms 2 ms 2 ms 2001:1488:d91f:c000::251
10 2 ms 2 ms 2 ms api.turris.cz [2001:1488:ac15:ff80::101]
Trasování bylo dokončeno.
C:\Users\jakub.rybar>
traceroute6 -I --mtu api.turris.cz
# traceroute6 -I --mtu api.turris.cz
traceroute to api.turris.cz (2001:1488:ac15:ff80::101), 30 hops max, 65000 byte packets
1 2a01:198:yyyy::1 (2a01:198:yyyy::1) 0.779 ms F=1500 0.820 ms 0.327 ms
2 gw-2253.dus-01.de.sixxs.net (2a01:198:200:xxxx::1) 8.496 ms F=1280 8.839 ms 8.704 ms
3 * * *
4 * * *
5 as6939.dus.ipv6.ecix.net (2001:7f8:8::1b1b:0:1) 19.934 ms 24.091 ms 24.848 ms
6 10ge1-1.core1.prg1.he.net (2001:470:0:213::2) 21.442 ms 21.095 ms 21.742 ms
7 * nix4-s-ipv6.nic.cz (2001:7f8:14::e:2) 20.970 ms *
8 2001:1488:d91f:c000::251 (2001:1488:d91f:c000::251) 20.490 ms 22.259 ms 21.350 ms
9 api.turris.cz (2001:1488:ac15:ff80::101) 21.340 ms 21.554 ms 20.200 ms
traceroute to api.turris.cz (2001:1488:ac15:ff80::101), 30 hops max, 65000 byte packets
1 2001:67c:2190:yyyy::1 0.415 ms F=1500 0.377 ms 0.403 ms
2 vlan635-router.pisces.czf-br-spoje.net (2001:67c:2190:1500::1) 1.594 ms 1.433 ms 1.544 ms
3 dilna-bar.czf-br.spoje.net (2001:67c:2190:1020::1) 1.830 ms 1.608 ms 1.897 ms
4 eth0-router.prometheus.spoje.net (2001:67c:2190:ffff::100d) 2.012 ms 1.985 ms 2.055 ms
5 vlan11-router.natwor.spoje.net (2001:67c:2190:ffff::1009) 2.354 ms 2.151 ms 1.978 ms
6 vlan770-router.argo.spoje.net (2001:67c:2190:ffff::1001) 3.125 ms 2.767 ms 3.287 ms
7 vl4001-pop2.nfx.cz (2a01:490:0:1::b:1) 3.714 ms 3.877 ms 3.746 ms
8 * 2001:7f8:14::e:2 (2001:7f8:14::e:2) 4.391 ms *
9 2001:1488:d91f:c000::251 (2001:1488:d91f:c000::251) 4.755 ms 4.076 ms 3.941 ms
10 api.turris.cz (2001:1488:ac15:ff80::101) 3.790 ms 4.149 ms 3.789 ms
root@turris:~# tcpdump -npi eth2 -s0 -w /tmp/dump.pcap host api.turris.cz &
root@turris:~# curl http://api.turris.cz/updater-repo/ > /dev/null
root@turris:~# curl https://api.turris.cz/updater-repo/ > /dev/null
root@turris:~# kill %1
/tmp/dump.pcap
, ať se můžeme podívat, kde přesně dojde ke zdržení.
curl http://cz-prg-as25192.anchors.atlas.ripe.net/2000 >/dev/null
curl http://cz-prg-as2852.anchors.atlas.ripe.net/2000 >/dev/null
curl http://nl-ams-as3333.anchors.atlas.ripe.net/2000 >/dev/null
traceroute -6 -T
), protože je možné, že je někým filtrován pouze TCP provoz, nikoli ICMP nebo UDP.
traceroute -6 -T api.turris.cz
mi nejel, tak jsem na Turrisu nainstaloval balík "tcptraceroute". Po instalaci se mi nedaří spustit TCP traceroute po IPv6, příkaz tcptraceroute 2001:1488:ac15:ff80::101
skončí chybou Bad destination address: x
. Příkaz tcptraceroute -6 2001:1488:ac15:ff80::101
končí chybou Unknown command line argument: -6
.
traceroute-nanog
. Jestli můžete, zkuste to taky tak.
curl -6 https://api.turris.cz
funguje korektně.
# ip -6 addr change <spojovací prefix> dev eth2 preferred_lft 0
"nektere ty propojovaci ipv6 adresy meli spatne prirazenou qos tridu na brane. Vzniklo to nejakym preklepem ve skriptu ktery to nastavuje"
c:\Program Files (x86)\PuTTY>plink.exe -ssh -pw HESLO_TURRIS root@192.168.1.1 "tcpdump -ni eth2 -s 0 -w - not port 22" | "C:\Program Files\Wireshark\Wireshark.exe" -k -i -
opkg install traceroute6
nainstaluje pouze tracert6
a tam root@turris:~# tracert6 api.turris.cz
api.turris.cz port 33434: Bad value for ai_flags
root@turris:~# ping6 api.turris.cz
PING api.turris.cz (2001:1488:ac15:ff80::101): 56 data bytes
64 bytes from 2001:1488:ac15:ff80::101: seq=0 ttl=58 time=26.229 ms
64 bytes from 2001:1488:ac15:ff80::101: seq=1 ttl=58 time=18.332 ms
opkg install iputils-traceroute6
traceroute to api.turris.cz (2001:1488:ac15:ff80::101) from 2a01:198:200:xxxx::2, 30 hops max, 16 byte packets
1 gw-xxxx.dus-01.de.sixxs.net (2a01:198:200:xxxx::1) 8.853 ms 8.046 ms 8.598 ms
2 * * *
3 * * *
4 as6939.dus.ipv6.ecix.net (2001:7f8:8::1b1b:0:1) 22.4 ms 17.128 ms 16.758 ms
5 10ge1-1.core1.prg1.he.net (2001:470:0:213::2) 28.019 ms 25.269 ms 19.222 ms
6 * * nix4-s-ipv6.nic.cz (2001:7f8:14::e:2) 19.06 ms
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
12 * *
root@turris:~# time curl https://api.turris.cz/openwrt-repo/turris/medkit/ > /dev/null
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 1009 100 1009 0 0 7848 0 --:--:-- --:--:-- --:--:-- 8007
real 0m 0.13s
user 0m 0.02s
sys 0m 0.00s
Powered by mwForum 2.29.3 © 1999-2013 Markus Wichitill