This is an old revision of the document!
IPv6 via DTAG
Goal
- Get /56 from DTAG (
2001:db8:1234:56::/56) - Use one /57 to carve out /64s for local interfaces (
2001:db8:1234:5680::/57) - Delegate the other /57 to another router (
2001:db8:1234:5600::/57)
Prerequisites
- PPPoE configured, interface name
pppoe-dsl - Delegation for /57 on
ether1
Set up DHCPv6 client
/ipv6 dhcp-client add allow-reconfigure=yes default-route-tables=main interface=pppoe-dsl pool-name=telekom-v6-dyn pool-prefix-length=57 prefix-hint=::/56 request=prefix
Do NOT set add-default-route! It will mess up your RAs and announce also the /56, then deprecate it before announcing the real prefix.
Set up local /57 pool
/ipv6 pool add from-pool=telekom-v6-dyn name=local prefix=0:0:0:80::/57 prefix-length=64
Delegate other /57
/ipv6 dhcp-server add address-pool=telekom-v6-dyn interface=ether1 lease-time=1h name=router prefix-pool=telekom-v6-dyn
Assign prefix to interface
Just assign an address from the pool, this will start RAs for that prefix on that interface
/ipv6 address add address=::49:0:0:0:1 from-pool=local interface=ether1.201
This will assign 2001:db8:1234:5649::1/64 to ether1.201