Teredo funktioniert nicht - warum?

830
Martin Rosenau

Ich experimentiere ein wenig mit Netzwerkprotokollen und möchte einen IPv6-Host von meiner IPv4-reinen Internetverbindung mit Teredo verbinden.

Der Computer steht hinter einem NAT.

Ich habe verschiedene Teredo-Server ausprobiert und sowohl Windows als auch Linux.

Ich versuche, eine TCP-Verbindung (HTTP) herzustellen.

Das Ergebnis, das ich in Wireshark beobachte, ist immer dasselbe:

  • Mein Computer sendet ein erstes ICMPv6-Paket an den Teredo-Server
  • Ich erhalte die Antwort - auch ein ICMPv6-Paket
  • Mein Computer sendet mehrere Ping-Pakete (IPv6)
  • Ich sehe nie ein Antwortpaket
  • Nach einiger Zeit bekomme ich eine Auszeit
  • Das "anfängliche" ICMPv6-Paket wird nach einiger Zeit wiederholt und ich sehe die Antwort.

Warum gibt es keine "Ping" -Antwort vom IPv6-Host (die offensichtlich für Teredo erforderlich sind)?

--- Bearbeiten ---

Nach einiger Lektüre kann ich mir vorstellen, dass mein Router ein "symmetrisches NAT" ist, das von Teredo nicht unterstützt wird ...

--- Bearbeiten 2 ---

... jedoch habe ich an meinem Router "Port Forwarding" für den von mir verwendeten UDP-Port aktiviert, sodass eine Antwort meinen Computer auch dann erreichen sollte, wenn er von einer anderen IPv4-Adresse gesendet wird. Und ich habe alle Firewalls ausgeschaltet.

1
Welche IPs versuchen Sie zu pingen? nKn vor 8 Jahren 0
Ich habe sowohl die IPv6-Adresse von Google als auch ein deutsches Computer-Magazin ausprobiert, das seit 2012 "IPv6-ready" ist. Martin Rosenau vor 8 Jahren 0
Können Sie sehen, dass Ihr IPv6 in Ihrem Betriebssystem konfiguriert ist? Sie erwähnen nicht, ob Sie Windows oder Linux verwenden, aber "ipconfig / all" und "ifconfig" sollten Ihnen Informationen über den Link und darüber geben, ob alles in Ordnung ist. Sie können auch angeben, welche Schritte Sie zum Konfigurieren der Schnittstelle ausgeführt haben, sodass Sie möglicherweise auf den Fehler hingewiesen wird. nKn vor 8 Jahren 0
Ich könnte die `ipconfig / all`-Konfiguration posten, aber ich glaube, ich habe ein völlig anderes Problem: Laut Wireshark wird die Ping-Anfrage über die Netzwerkkarte gesendet, aber die Antwort kommt nicht an. Wenn es ein Problem mit der Konfiguration gab, wurde entweder die Anforderung nicht von der Netzwerkkarte gesendet, oder die Antwort kam an, wurde jedoch vom Betriebssystem ignoriert. Martin Rosenau vor 8 Jahren 0

1 Antwort auf die Frage

1
Sander Steffann

Teredo ist nicht das Protokoll, das Sie dafür verwenden möchten. Seine Zuverlässigkeit ist sehr unvorhersehbar, und Microsoft plant, den Teredo-Dienst einzustellen . Wenn Sie IPv6 verwenden möchten, aber Ihr Internetdienstanbieter dies nicht unterstützt (schade bei ihnen), sollten Sie einen Tunnel von Hurricane Electric oder SixXS erhalten . Diese Tunnelserver werden von Personen betrieben, die sich um den Service und die Konnektivität kümmern, die sie bereitstellen.

Danke für diese Antwort und +1. In der Tat wollte ich ausdrücklich einige Tests mit Teredo durchführen, nicht mit IPv6 im Allgemeinen. Am Ende wollte ich herausfinden, ob es möglich ist, intenet-Software (z. B. Webbrowser) mit integrierter Teredo-Unterstützung zu schreiben, sodass IPv6-URLs auf alten Betriebssystemen verwendet werden können, die keine IPv6-Unterstützung haben, oder auf Systemen, auf denen IPv6 deaktiviert ist. Nun habe ich aber herausgefunden, dass auch die "offizielle" Teredo-Implementierung auf meinem Windows 7 nicht funktioniert ... Martin Rosenau vor 8 Jahren 0