|
25.565
netweters
|
158.055
antwoorden
|
|
21.331
vragen
|
Sinds de F@ST modem nu ook MAC bridging aan kan, heb ik mijn eigen router aangesloten op de modem. Deze router draait gewoon Linux (Debian) waardoor je dus zelf alles moet configureren, op zich geen probleem voor mij. Ik heb IPv4 al enige tijd werkend op deze router via de bridge, maar het IPv6 gedeelte helaas niet.Deze router heeft 2 interfaces: eth0 is verbonden met de Telenet modem waarbij het MAC adres van deze interface ingegeven is bij Mijn Telenet voor MAC bridging, de andere interface eth1 is verbonden met het interne netwerk. Volgens enige fora en hier Netweters zou je een IPv6 adres met prefix /56 moeten krijgen. Ik zie enkel de volgende IP adressen op de interface:
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether XX:XX:XX:XX:XX:XX brd YY:YY:YY:YY:YY:YY
inet AA.BBB.CC.DDD/20 brd AA.BBB.CC.DDD scope global dynamic noprefixroute eth0
valid_lft 5865sec preferred_lft 5865sec
inet6 AAAA:BBBB:CCCC:DDDD::EE/128 scope global
valid_lft forever preferred_lft forever
inet6 AAAA:BBBB:CCCC:DDDD:EEEE:FFFF:GGGG:HHHH/64 scope global dynamic noprefixroute
valid_lft 86269sec preferred_lft 86269sec
inet6 fe80::AAAA:BBBB:CCCC:DDDD/64 scope link noprefixroute
valid_lft forever preferred_lft forever(Mijn IPv4 en IPv6 adressen heb ik even onherkenbaar gemaakt volgens de Netweters regels).
Het IPv4 adres is OK, voor IPv6 heb ik eentje met prefix /128 en eentje /64 die beiden routeerbaar zijn op het publieke internet (global). Het laatste is een lokaal adres, beginnend met fe80::, niet routeerbaar.
Ik heb een DHCPv6 client geïnstalleerd (dhcp6d) om prefix delegation te doen en dus een /56 prefix te ontvangen om te delegeren naar mijn lokaal netwerk:
2: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether XX:XXX:XX:XX:XX:XX brd YY:YY:YY:YY:YY:YY
inet AAA.BBB.CCC.DDD/24 brd AAA.BBB.CCC.DDD scope global enp1s0
valid_lft forever preferred_lft forever
inet6 AAAA:BBBB:CCCC:DDDD::1/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::AAAA:BBBB:CCCC:DDDD/64 scope link
valid_lft forever preferred_lft foreverDeze interface krijgt dus een IPv6 adres eindigen op ::1, so far so good. Nu probeer ik IPv6 adressen uit te delen met dnsmasq als DHCPv6 server maar die klaagt dat er geen adressen beschikbaar zijn op eth1 want er staat een /64 prefix in plaats van een /56 prefix. Als ik dnsmasq een DHCPv6 range geef tussen AAAA:BBBB:CCCC:DDDD::1 en AAAA:BBBB:CCCC:DDDD::100 deelt die wel IPv6 adressen uit maar er zit geen connectiviteit op.
Ik denk dat mijn configuratie ergens fout zit, maar ik zie niet meer wat correct is en te verwachten is op vlak van IPv6 adressen en wat niet. Is er soms een voorbeeld ergens beschikbaar van hoe die IPv6 adressen zouden moeten worden uitgedeeld door de Telenet modem aan de router en de router aan de gekoppelde apparaten?
Opgelost! Ga naar oplossing.
Theoretisch zou het (volgens mij toch) mogelijk moeten zijn 2 eigen router achter de Telenet modem te plaatsen, die elk een prefix lengte van /58 ontvangen.
Die meeste routers hebben de mogelijkheid een prefix-length hint door te geven. Bij Telenet wordt deze hint genegeerd. Je krijgt sowieso een /57 als je een prefix aanvraag doet.
Waarom hiervoor ook het MAC adres van bridging gebruikt wordt is me niet helemaal duidelijk. Maar het gebeurt inderdaad tegenwoordig wel. Misschien om te voorkomen dat een tweede router plots de prefix ontvangen kan?
@Arnie schreef:Theoretisch zou het (volgens mij toch) mogelijk moeten zijn 2 eigen router achter de Telenet modem te plaatsen, die elk een prefix lengte van /58 ontvangen.
Dat kan nu theoretisch ook, maar dan heb je een tussenliggende router nodig, die het toegekende /57 Prefix via PD verdeelt naar 2 routers (/58), of naar 4 routers (/59) etc ...
Je kan je eigen /57 segment instellen naar eigen behoefte?
@flip1953 schreef:
Dat kan nu theoretisch ook, maar dan heb je een tussenliggende router nodig, die het toegekende /57 Prefix via PD verdeelt naar 2 routers (/58), of naar 4 routers (/59) etc...
Dat zal zeker lukken, maar vereist een extra router. Eigenlijk zou het zonder een extra router mogelijk moeten zijn.
Anyway, dat is allemaal theoretisch. Praktisch is het niet erg zinvol om twee eigen routers achter de Telenet modem te plaatsen, en die beide IPv6 routing te laten doen. En echt duidelijk is het ook neit waarom IPv6 prefix delegation afhankelijk is van het mac adres wat voor IPv4 passthrough/bridging ingegeven is.