Internes IPv6 Routing per Wireguard

  • Ich versuchs einfach mal hier.

    Ich habe einen VPS 1000 G11 am laufen und im Heimnetzwerk einen Server mit Proxmox und LXC Containern.

    Momentan nutze ich noch einen VM bei Het*ner als public gateway fuer jeden Container, wo jeder eine public IPv6 Adresse bekommt. Dort funktioniert auch alles auf anhieb.

    Dies ist nach dem Vorbild https://blog.miyuru.lk/setup-wireguard-with-global-ipv6/ realisiert.

    Jedoch scheint das Netzwerk hier an irgendeiner Stelle anders zu funktionieren und das interne Routing funktioniert nicht richtig, sodass keine Kommunikation von aussen oder nach uassen auf IPv6 Ebene moeglich ist. Jedoch zwischen Client und Server schon.

    Hat jemand schon Erfahrungen damit, ob zusaetzliche Routingeinstellungen noetig sind? Wie gesagt. 1:1 der Blog Eintrag (natuerlich mit eigenen IPs) funktioniert bei anderen Anbietern wie Het*ner, aws, etc.

  • Der Suchbegriff lautet NDP Proxy, oder ndppd. Im Unterschied zu H ist das mitgelieferte /64 geswitcht und nicht geroutet. Es gibt bereits zahlreiche Threads dazu. So richtig wirst du es nicht zum Laufen bekommen, es wird immer noch Paketverluste geben. Stabil läuft es nur mit einem weiteren /64.

  • Das Hilft nicht wirklich weiter. Dort war ich schon. Die Route zurück wird schon per iptables geregelt (siehe PostUp im blog eintrag). Ein eigenen Teil des Subnetzes ist für die Clients auch vorhanden. Eine Änderung auf nat-masquerade bei IPv6 behebt natürlich das Problem nur teilweise, da dann die funktionalität der einzelnen IPs für die Clients nicht mehr direkt gegebn ist. Also ist das keine Option.

  • Das Hilft nicht wirklich weiter.

    Es geht um den verlinkten Beitrag von mir. Hast Du den überhaupt gelesen? ?(

    Wenn Du kein zusätzliches IPv6-Subnetz hast (das direkt geroutet wird), brauchst Du wahrscheinlich einen NDP-Proxy. Siehe ip -6 neigh add proxy …, bzw. falls es viele Adressen sind z.B. ndppd.

    "Wer nur noch Enten sieht, hat die Kontrolle über seine Server verloren." (Netzentenfund)