Udfordringen

Efter jeg skiftede fra Hiper til Ewii som ISP opdagede jeg min gamle konfiguration for at modtage mit IPv6 prefix ikke længere virkede. I et desperat forsøg forsøgte jeg at kontakte teknisk support, som sagde de ikke kunne hjælpe mig, da jeg kører egen CPE. Det kan jeg som sådan godt forstå, men istedet for kunne jeg godt have tænkt mig en liste over de parametre, der skal sættes i DHCPv6 klienten for at få et IPv6 prefix. Efter lidt googling, fandt jeg dog hurtigt ud af at jeg i min DHCPv6 klient skal sætte IA-NA ID og IA-PD ID til 1, hvilket jeg ikke umiddelbart kunne i min Juniper SRX.

Troubleshooting

Jeg kørte en pfSense firewall op, hvor jeg fulgte denne guide for at opsætte DHCPv6 klienten. Bum, så fik jeg min IPv6 prefix assigned med det samme. Jeg gik med det samme ind i Diagnostics -> Packet Capture og satte et packet capture igang Packet Capture pfSense Efter jeg havde release/renew på WAN downloadede jeg PCAP filen, så jeg kunne undersøge nærmere i Wireshark. Wireshark DHCPv6 pfSense Jeg kunne højreklikke på de to DHCPv6 options for IA-NA og IA-PD og kopiere HEX værdierne. På min Juniper SRX kunne jeg nemlig heldigvis tilføje options til min DHCPv6 request. Efter et par forsøg frem og tilbage med nogle rettelser, kunne jeg endelig se mit IPv6 prefix dukke op Juniper show DHCPv6 binding Så skulle jeg bare rette alle mine interfaces på indersiden til at matche mit nye IPv6 prefix også var jeg kørende!

TLDR

Mit Ewii WAN interface på min Juniper SRX

family inet {
    dhcp {
        no-dns-install;
    }
}
family inet6 {
    dhcpv6-client {
        client-type stateful;
        client-ia-type ia-na;
        client-ia-type ia-pd;
        client-identifier duid-type duid-llt;
        options {
            number 3 hex-string 000000010000000000000000;
            number 25 hex-string 000000010000000000000000;
        }
        no-dns-install;
    }
}