Hallo,
...da will man sich (nach Jahren) mal wieder mit IPv6 beschäftigen und Debian benimmt sich schizophren! Hat irgendwer eine Idee, was ich machen muss?
Module ipv6 und die ip6tables-Module sind geladen.
Kernel ist 2.6.8-12-amd64-k8-smp - man sollte meinen, dass 2.6 kein Problem mit IPv6 hat.
ping6 kommt aus iputils-ping 3:20020927-3.1; telnet ist Version 0.17-29.
lo hat ::1/128 ; eth1 hat fe80::2e0:81ff:fe2e:b6d1/64 und fe80::5/128 (fe80::5 habe ich per Hand hinzugefügt, um mal zu schauen woran es liegt)
Firewall(*) ist komplett offen (alle Queues auf ACCEPT).
(*)Keine Angst, der Rechner steht hinter einem Gateway, der noch eine FW hat. Und sie ist auch nur für die Dauer der Tests offen.
Jetzt zum seltsamen Teil:
telnet ::1 80 -> geht (liefert Seiten vom Apachen aus) telnet :: 80 -> geht auch (laut netstat lande ich auf ::1) telnet fe80::5 80 -> geht nicht! (laut strace steigt connect(2) aus) telnet fe80::2e0:81ff:fe2e:b6d1 80 -> dito. telnet ::127.0.0.1 80 -> Network unreachable (eigentlich sollte der Kernel ja auf IPv4 umschalten)
bash$ ping6 ::1 can't receive hop limit: Protocol not available
laut strace ist es diese Zeile: setsockopt(3, SOL_IPV6, 0x33 /* IPV6_??? */, [8589934593], 4) = -1 ENOPROTOOPT (Protocol not available)
bash$ ping6 fe80::2e0:81ff:fe2e:b6d1 connect: Invalid argument
laut strace wieder connect(2)
Konrad