IPv6 Zuweisung /64 und /56 Prefix bei DSL-Einwahl

  • Hallo!


    Ich befasse mich schon seit mehr als 25 Jahren mit Linux (opensuse), aber erst seit einigen Tagen mit IPv6.


    Ich habe für meinen VDSL-Anschluss von meinen ISP mir eine feste IPv6 Prefix (/64 & /56) zuweisen lassen.


    Es hat einen Moment gedauert bis das /64 auf ppp0 funktionierte. Es werden zwei IPv6 Adressen dann automatisch auf ppp0 gebunden. Diese kann ich auch von extern benutzen.


    Nun habe ich ein Verständnisproblem:

    Ich habe pppoed im Modus debug gestartet. Ich kann sehen das zwei fe80:: Adressen ausgetauscht werden. Was ich nicht sehe, ist wie der /64 oder /56 Prefix übermittelt wird. Trotzdem hat der Rechner dann zwei Adressen aus dem mir zugeteilten /64 gebunden. Ein dhcpd ist auf dem Rechner nicht aktiv. Wie bekommt der Rechner diese mitgeteilt und kann ich das auch irgendwo debuggen? Eine testweise angeschossene Fritz!Box kennt beide (/64 & /56) Prefix.


    Jetzt aber zu meinem eigentlichen Problem:

    Das Prefix /64 was auf ppp0 gebunden ist funktioniert. Ich kann auch mit ip -6 address add .. weitere IPv6 Adressen händisch binden. Auch diese funktionieren. Was nicht funktioniert ist das /56 Prefix. Ich wollte es auf dem internen Netz (eth2) binden. Daher habe ich mit ip -6 address add ... eine IPv6 Adresse/64 aus dem /56 Prefix auf eth2 gebunden (2001:xxxx:....:1/64). Zusätzlich habe ich auf einen 2. Rechner ebenfalls eine IPv6 Adresse gebunden (2001:xxxx:....:2/64). Ping6 zwischen Rechner 1. & Rechner 2. Funktioniert. Ping6 -I 2001:xxxx:....:1 google.de geht nicht. Auch nicht in gleichere weise von Rechner 2. Per tcpdump sehe ich aber das die Pakete über ppp0 rausgehen:


    ping 6 -I 2001:xxxx:....:2 google.de


    16:34:34.717560 IP6 2001:xxxx:...:2 > 2a00:1450:4001:813::2003: ICMP6, echo request, seq 1, length 64

    16:34:35.782257 IP6 2001:xxxx:...:2 > 2a00:1450:4001:813::2003: ICMP6, echo request, seq 2, length 64

    16:34:36.822325 IP6 2001:xxxx:...:2 > 2a00:1450:4001:813::2003: ICMP6, echo request, seq 3, length 64


    Es kommt aber nichts zurück. Firewall für IPv6 ist aus. Testweise auch die für IPv4.


    Gesetzt ist:


    net.ipv6.conf.all.forwarding=1

    net.ipv6.conf.all.accept_ra=1

    net.ipv6.conf.ppp0.accept_ra=2

    net.ipv6.conf.all.accept_source_route = 1


    Da ich erst mal nur mit festen IPv6 Adressen arbeiten werden habe ich kein dhcpd & kein ndpd laufen.


    Wo mache ich da einen Fehler? Ich vermute das ist ein IPv6 Verständnisproblem von mir. :smilie_pc_057:


    Bin für jede hilfreiche Antwort dankbar!


    Jens

    Für den Inhalt des Beitrages 316592 haftet ausdrücklich der jeweilige Autor: Jens1