My ISP have IPv6 support recentlly. And they sent me a new modem (router).
But it's IPv6 prefix delegate function is seems buggy. (I'm not pretty sure)
It's clear to see that prefix is xxx/60 from their status page:
If I configure OpenWRT manually like this:
Everything works perfect!!
But if I let everthing unchanged/automatic (I think it should be). The IPv6 address can not assign to LAN:
The modem from ISP has super simple config page, I can do nothing with it.
Due to last few years of using their IPv4 service, It's better to assume this IPv6 address will change every few weeks...(They reset my connection during I'm playing a game, just because I hold the address too long, LMAO)
So is this really a bug on their modem, or I did something wrong?
If it's really a bug, is there any way to workaround, like "ignore the /N part of parent prefix"?
/etc/config/network
I've tried many other configure, but no luck.
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fd63:f3f5:016e::/48'
config interface 'lan'
option type 'bridge'
option proto 'static'
option ipaddr '10.0.0.1'
option netmask '255.255.0.0'
option ip6assign '60'
option ifname 'extsw lan1 lan2 lan3 lan4 lan5 lan6 lan7'
option delegate '0'
option ip6hint '0'
option ip6ifaceid '::1'
config interface 'wan'
option ifname 'wan'
option proto 'dhcp'
option metric '1'
list dns '127.0.0.1'
option peerdns '0'
config interface 'wan2'
option ifname 'lan8'
option proto 'dhcp'
option metric '2'
option peerdns '0'
config interface 'wlan'
option proto 'static'
option type 'bridge'
list ipaddr '10.0.254.1/24'
option ip6assign '64'
option ip6hint '0'
option broadcast '10.0.255.255'
list dns '10.0.254.1'
option ifname 'radio1.network1'
config interface 'wan6'
option ifname 'wan'
option proto 'dhcpv6'
option peerdns '0'
option reqprefix 'auto'
option reqaddress 'try'
list ip6prefix '2408:8207:78ad:33b0::/60'