[Fli4l_dev] IPv6 auf mehreren Schnittstellen

Christoph Schulz fli4l at kristov.de
Mi Jan 13 12:07:00 CET 2016


Hallo!

Alexander Dahl schrieb:

> Wozu die extra Nullen?

Damit's eindeutig wird.

> Mal angenommen ich bekommen von sixxs ein /48 mit
> bspw. 2001:6f8:107d::/48, dann kann ich Netze von 2001:6f8:107d:0::/64
> bis 2001:6f8:107d:ffff::/64 machen. Wenn {sixxs} für das 48er prefix
> steht, müsste das Netz dann nicht so aussehen?
> 
> IPV6_NET_5='{sixxs}:0::1/64'

Das ist äquivalent zu ::1/64 bzw. 0:0:0:0:0:0:0:1/64.

> IPV6_NET_6='{sixxs}:beef::1/64'

Das wäre die IPv6-Adresse 0:beef:0:0:0:0:0:1/64 und somit eine ungültige 
Adresse, da sich der "beef"-Teil mit dem /48er Präfix überschneidet. Das 
wäre eine gültige Adresse bei einem /16er Präfix (was du sicherlich nicht 
hast ;-).

> IPV6_NET_7='{sixxs}:42::1/64'

Selbe Argumentation. Das wäre in Ordnung für ein /25er Präfix.

> IPV6_NET_8='{sixxs}:ffff::1/64'

Selbe Argumentation, OK für /16er Präfix.

Die Adresse hinter {...} beginnt (leider) _nicht_ direkt hinter dem Präfix, 
weil dieses Präfix erst dynamisch bekannt werden könnte (siehe 
Anwendungsfälle bei der Telekom mit Prefix Delegation über DHCPv6), so dass 
dort immer eine _vollständige_ IPv6-Adresse stehen muss. D.h. man (= der 
Benutzer) muss genug Freiraum für das Präfix schaffen.

> Oder hab ich die Syntax nicht verstanden? Für ein /64 sieht das bei mir
> zu Hause so aus:
> 
> IPV6_NET_1='{internet-v6-public}::0:0:0:1/64'

Das ist äquivalent zu ::1/64 und somit problemlos.


Viele Grüße,
-- 
Christoph Schulz
[fli4l-Team]



Mehr Informationen über die Mailingliste Fli4l_dev