Miredo (Teredo) manche Adressen nicht erreichbar
Hallo,
ich möchte gerne Teredo für den IPv6-Zugang nutzen (SIT kommt nicht infrage!).
Dazu habe ich unter Ubuntu miredo installiert, der läuft auch, Problem ist, dass manche Adressen nicht erreichbar sind.
Golem funktioneirt z.B.
Heise aber nicht (wie einige andere Seiten auch)
Die Adressen sind aber natürlich erreichbar, wenn ich z.B. meinen HE-SIT-Tunnel daheim nutze.
Liegt das Problem dann bei mir?
Einer im heise-Forum meinte, dass es mit den Routen zusammenhängt (auf meinem PC).
Ich habe auch schon den Entwickler angemailt, der meinte, es liegt an der IPv6-Konfiguration der Seiten selbst, was ich aber ausschließe, da es mindestens einen Router gibt, den ich auch über Teredo erreichen kann und der heise erreichen kann.
Daher die Frage, wo liegt der Hase im Pfeffer?
EDIT: Wenn es hilft kann ich gerne mal nen Paketmitschnitt mit Wireshark anfertigen.
LG Marco
ich möchte gerne Teredo für den IPv6-Zugang nutzen (SIT kommt nicht infrage!).
Dazu habe ich unter Ubuntu miredo installiert, der läuft auch, Problem ist, dass manche Adressen nicht erreichbar sind.
Golem funktioneirt z.B.
root@amd-server:~# ping6 golem.de
PING golem.de(golem.de (2a00:13c8:f5::f:4b3d:148)) 56 data bytes
64 bytes from golem.de (2a00:13c8:f5::f:4b3d:148): icmp_seq=1 ttl=60 time=92.3 ms
64 bytes from golem.de (2a00:13c8:f5::f:4b3d:148): icmp_seq=2 ttl=60 time=41.1 ms
^C
--- golem.de ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 41.125/66.726/92.327/25.601 ms
root@amd-server:~#
root@amd-server:~# ping6 heise.de
PING heise.de(redirector.heise.de (2a02:2e0:3fe:1001:302::)) 56 data bytes
From amd-server (2001:0:53aa:64c:3c72:5420:dae7:df58) icmp_seq=11 Destination unreachable: Address unreachable
From amd-server (2001:0:53aa:64c:3c72:5420:dae7:df58) icmp_seq=12 Destination unreachable: Address unreachable
From amd-server (2001:0:53aa:64c:3c72:5420:dae7:df58) icmp_seq=13 Destination unreachable: Address unreachable
From amd-server (2001:0:53aa:64c:3c72:5420:dae7:df58) icmp_seq=14 Destination unreachable: Address unreachable
^C
--- heise.de ping statistics ---
14 packets transmitted, 0 received, +4 errors, 100% packet loss, time 13273ms
root@amd-server:~#
root@amd-server:~# ping6 extreme.pcgameshardware.de
PING extreme.pcgameshardware.de(2606:4700:10::6814:d2f (2606:4700:10::6814:d2f)) 56 data bytes
From amd-server (2001:0:53aa:64c:3c72:5420:dae7:df58) icmp_seq=11 Destination unreachable: Address unreachable
root@amd-server:~# ip -6 route show
::1 dev lo proto kernel metric 256 pref medium
2001::/32 dev teredo proto kernel metric 256 pref medium
fe80::/64 dev teredo proto kernel metric 256 pref medium
default dev teredo metric 1029 pref medium
root@amd-server:~#
root@amd-server:~# traceroute6 heise.de
traceroute to heise.de (2a02:2e0:3fe:1001:302::) from 2001:0:53aa:64c:3c72:5420:dae7:df58, 30 hops max, 24 byte packets
1 * * *
2 * amd-server (2001:0:53aa:64c:3c72:5420:dae7:df58) 0,157 ms !H 0,072 ms !H
root@amd-server:~#
root@amd-server:~# traceroute6 golem.de
traceroute to golem.de (2a00:13c8:f5::f:4b3d:148) from 2001:0:53aa:64c:3c72:5420:dae7:df58, 30 hops max, 24 byte packets
1 6to4.ams1.he.net (2001:470:0:190::2) 157,988 ms * 27,402 ms
2 * * *
3 * * *
4 xe-11-1-0-0.blu1-r2.syseleven.net (2a00:13c8:10:c::) 142,47 ms 41,576 ms 42,149 ms
5 golem.de (2a00:13c8:f5::f:4b3d:148) 37,542 ms 42,656 ms 40,263 ms
root@amd-server:~#
Liegt das Problem dann bei mir?
Einer im heise-Forum meinte, dass es mit den Routen zusammenhängt (auf meinem PC).
Ich habe auch schon den Entwickler angemailt, der meinte, es liegt an der IPv6-Konfiguration der Seiten selbst, was ich aber ausschließe, da es mindestens einen Router gibt, den ich auch über Teredo erreichen kann und der heise erreichen kann.
root@amd-server:~# ping 2001:470:1f0b:3da::1
PING 2001:470:1f0b:3da::1(2001:470:1f0b:3da::1) 56 data bytes
64 bytes from 2001:470:1f0b:3da::1: icmp_seq=1 ttl=61 time=176 ms
64 bytes from 2001:470:1f0b:3da::1: icmp_seq=2 ttl=61 time=96.7 ms
^C
--- 2001:470:1f0b:3da::1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 96.785/136.634/176.484/39.851 ms
root@amd-server:~#
daheim@ubuntu-Ryzen:~$ traceroute6 heise.de
traceroute zu heise.de (2a02:2e0:3fe:1001:302::) von 2001:470:1f0b:3da:90c1:b809:235b:71b, 30 hops max, 24 byte packets
1 2001:470:1f0b:3da::1 (2001:470:1f0b:3da::1) 0,8465 ms 0,6440 ms 0,6276 ms
2 tunnel557714.tunnel.tserv6.fra1.ipv6.he.net (2001:470:1f0a:3db::1) 68,1467 ms 34,3662 ms 28,3239 ms
3 10ge3-18.core1.fra1.he.net (2001:470:0:69::1) 22,8556 ms 25,0157 ms 22,6718 ms
4 te0-0-2-3.c150.f.de.plusline.net (2001:7f8::3012:0:1) 23,6294 ms 31,4260 ms 64,8020 ms
5 2a02:2e0:12:20::1 (2a02:2e0:12:20::1) 90,1434 ms 28,8518 ms 24,1200 ms
6 2a02:2e0:12:31::2 (2a02:2e0:12:31::2) 22,8819 ms 22,4563 ms 22,3918 ms
7 2a02:2e0:3fe:0:c::1 (2a02:2e0:3fe:0:c::1) 22,6532 ms !X 23,4500 ms !X 24,1440 ms !X
Daher die Frage, wo liegt der Hase im Pfeffer?
EDIT: Wenn es hilft kann ich gerne mal nen Paketmitschnitt mit Wireshark anfertigen.
LG Marco
Please also mark the comments that contributed to the solution of the article
Content-ID: 551231
Url: https://administrator.de/contentid/551231
Printed on: September 1, 2024 at 00:09 o'clock
20 Comments
Latest comment
Hilfreich wäre mal ein v6 Traceroute vom AMD Server zu Heise, denn von dort geht es ja nicht weiter.
Und nimm besser mal www.heise.de denn nur die Root Domain führt manchmal zur Fehlfunktion. Du kannst nämlich oben sehen das er dann nur in ein IPv6 Netzwerk und keineswegs in eine pingbare Host IP Adresse 2a02:2e0:3fe:0:c::1 auflöst !! In fast allen OS führt ein Netzwerk Ping zur Fehlfunktion.
Interessant wäre in dem Zusammenhang dann auch ein v6 Ping von dort auf die direkte v6 IP des Heise Hosts 2a02:2e0:3fe:0:c::1
Und nimm besser mal www.heise.de denn nur die Root Domain führt manchmal zur Fehlfunktion. Du kannst nämlich oben sehen das er dann nur in ein IPv6 Netzwerk und keineswegs in eine pingbare Host IP Adresse 2a02:2e0:3fe:0:c::1 auflöst !! In fast allen OS führt ein Netzwerk Ping zur Fehlfunktion.
Interessant wäre in dem Zusammenhang dann auch ein v6 Ping von dort auf die direkte v6 IP des Heise Hosts 2a02:2e0:3fe:0:c::1
Was sagt ein ping6 2a02:2e0:3fe:1001:7777:772e:2:85
Der AMD Server sendet ja sofort ein ICMP unreachable zurück. Der kann also das Zielnetz nicht erreichen oder seinen Next Hop v6 Router.
Warum nutzt du eigentlich Teredo ? Seit dem MS das vor ein paar Jahren fallen gelassen hat in der Entwicklung ist das doch seit Längerem megatot !
Nicht das dir da durch unvollständige Routing Tabellen dieses Problem entsteht.
Der AMD Server sendet ja sofort ein ICMP unreachable zurück. Der kann also das Zielnetz nicht erreichen oder seinen Next Hop v6 Router.
Warum nutzt du eigentlich Teredo ? Seit dem MS das vor ein paar Jahren fallen gelassen hat in der Entwicklung ist das doch seit Längerem megatot !
Nicht das dir da durch unvollständige Routing Tabellen dieses Problem entsteht.
Sonst realisiere das doch mit einem GRE Tunnel und dort IPv6 drin.
Der AMD Server kann das Zielnetz nicht erreichen. Ob das jetzt von seinem Next Hop Router kommt müsste man mal mit tcpdump genau ansehen wenn du pingst. Wenn es vom next Hop Router kommt liegt es nicht an dir. Dann hat der eine unvollständige v6 Full Table.
Der AMD Server kann das Zielnetz nicht erreichen. Ob das jetzt von seinem Next Hop Router kommt müsste man mal mit tcpdump genau ansehen wenn du pingst. Wenn es vom next Hop Router kommt liegt es nicht an dir. Dann hat der eine unvollständige v6 Full Table.
Fakt ist das der AMD Server die Routen in die Zielnetze nicht kennt.
Leider kann man aus den Traces von dir nicht ersehen WER denn nun den ICMP Unreachable sendet !![face-sad face-sad](/images/icons/fa/light/face-frown.svg)
Wenn das der Tunnelrouter des Carriers ist und dein AMD reicht das nur weiter liegt es nicht an dir. Dann kann schon der Carrier diese Zielhosts nicht erreichen was dann auf ein IPv6 Routing Problem in seinem Netz schliessen lässt.
Leider kann man aus den Traces von dir nicht ersehen WER denn nun den ICMP Unreachable sendet !
Wenn das der Tunnelrouter des Carriers ist und dein AMD reicht das nur weiter liegt es nicht an dir. Dann kann schon der Carrier diese Zielhosts nicht erreichen was dann auf ein IPv6 Routing Problem in seinem Netz schliessen lässt.
Ergo liegt also das Problem an meiner Routing-Tabelle?
Ja !Es fehlt ja komplett eine IPv6 Default Route !!! --> ::/0
Da ist es ja dann vollkommen klar das der Server einen ICMP Unreachable schickt weil er pe se ja gar nicht in der Lage ist das Paket zu forwarden.
Möglich aber das der letzte Eintrag alles per Default in den Teredo Tunnel routet. Die Metric ist da etwas komisch aber letztlich würde das dennoch passen.
Das kann dann nur am Upstream Router am anderen Ende des Teredo Tunnel liegen, das es da nicht mehr weitergeht und der dann die Unreachlables schickt.