Hallo zusammen,
gestern habe ich testweise auf derselben Hardware (MAC-Adressen blieben also unverändert) ein OPNsense Live ISO gebootet. Prompt waren IPv6-Adresse und Standardroute da. Da kommt natürlich sofort die Frage auf, warum VyOS von heute auf morgen nicht mehr funktionierte und die OPNsense sofort...
Nach längerer Debugging-Session fand ich heraus, dass Deutsche Glasfaser offenbar keine DUID-UUID (Type 4) mehr akzeptiert. FreeBSD bzw. OPNsense verwendet dagegen offenbar DUID-LLT (Type 1)
Der Vollständigkeithalber:
DUID-LLT (Type 1): using Link-Layer address plus Time
DUID-EN (Type 2): using vendor assigned Enterprise Number
DUID-LL (Type 3): using Link-Layer address
DUID-UUID (Type 4): using a Universally Unique Identifier (UUID)
Nachdem ich die DUID in VyOS ebenfalls auf Type 1 umgestellt habe, kam dann auch sofort eine DHCPv6-Antwort - samt Präfix; aber immer noch keine Default-Route. Zehn Minuten später traf dann zwar ein Router-Advertisement ein, doch dessen Router Lifetime war auf 0 Sekunden gesetzt und wird damit natürlich nicht in die Routing Table installiert, vermutlich vom standby Router in dem Segment...
Irgendwann dann endlich das richtige RA
tcpdump -s0 -vvv -n -i eth2 -c 1 'icmp6 && ip6[40]==134'
tcpdump: listening on eth2, link-type EN10MB (Ethernet), snapshot length 262144 bytes
10:04:48.177385 IP6 (class 0xe0, hlim 255, next-header ICMPv6 (58) payload length: 32) fe80::ff:fe01:101 > ff02::1: [icmp6 sum ok] ICMP6, router advertisement, length 32
hop limit 64, Flags [managed], pref medium, router lifetime 1800s, reachable time 0ms, retrans timer 0ms
source link-address option (1), length 8 (1): 02:00:00:01:01:01
0x0000: 0200 0001 0101
mtu option (5), length 8 (1): 1500
0x0000: 0000 0000 05dc
1 packet captured
1 packet received by filter
Fazit: Deutsche Glasfaser bastelt und macht Changes ohne das irgendwie zu Dokumentieren und Leute mit Kundeneigenem Router dürfen im Nebel rumgeistern. Support weiss von garnichts. Von Heute auf Morgen: Type 4 DUID = wir reagieren garnicht mehr. Das ganze Setup war 1 Jahr lang stabil vorher, bis auf eine Outage in Januar die sich von Heute auf Morgen in Luft aufgelöst hatte. Erschwertes Troubleshooting: Solange der DHCPv6 Handshake in die Hose geht (und es kommt ja überhaupt gar kein Reply auf die DHCPv6 SOLICITS mit falscher DUID) + eine v4 auf dem Interface aktiv ist, schickt Deutsche Glasfaser dann auch keine UNSOLICITED RAs mehr und man sucht sich einen Wolf was überhaupt los ist - es sieht dann aus als wird sämtlicher IPv6 Traffic verschluckt.
*seufz* - normalerweise muss der Support sowas sofort in den Logs sehen und nicht 2 Wochen den Kunden vertrösten mit ERLOGENEN Status Mails.