Hi,
Probleme sind gelöst. Für die Neugierigen: s.u.
On Tuesday 26 December 2006 19:35, Konrad Rosenbaum wrote:
On Tuesday 26 December 2006 17:54, Konrad Rosenbaum wrote: *Pings und TCP auf link scope Adressen gehen NICHT (fe80::/64)
Mein Fehler: wenn man eine Link-Local-Adresse (man beachte den Namen!!) nutzt, dann muss man dem Kernel auch sagen, welcher Link (also welches Netzwerkdevice) gemeint ist. Bei ping geht das mit -I, bei ssh und telnet habe ich keine passenden Optionen gefunden (-b will eine IP und von einer global scope auf eine Link-Local Adresse verbinden wird nix).
Man muss also damit leben, dass Link-Local nur für Low-Level-Protokolle geht.
...und noch ein Interessantes Phänomen: Router Advertisements werden von meinem Laptop angenommen, aber nicht vom Desktoprechner - obwohl sie beide auf dem selben Ethernet-Link mit offenen Firewalls sind. Beide mit Kernel 2.6.8 (der Desktop 2.6.8-12 für AMD64; der Laptop 2.6.8-2 für x86).
Der Fehler war subtil aber vernichtend: wenn auf einem Interface IP-Forwarding (/proc/sys/net/ipv6/conf/*/forwarding) eingeschaltet ist, dann nimmt Linux natürlich an, dass es ein Router ist und läßt sich von einem anderen Router nicht "dumm anquatschen". Sobald man diese Option auf "0" setzt, sendet Linux brav ein "Router Solicitation" Paket und läßt sich erzählen in welchem Netz es ist...
...vorrausgesetzt diverse andere Optionen sind nicht inzwischen ausgeschaltet...
Kurz: alle Probleme gelöst und ich muss nur noch 3,5 MB RFCs lesen, damit ich IPv6 endgültig verstehe...
Konrad