I am running LEDE 17.01.2 on a NETGEAR WNDR3800. Broadband connection is via an NBN (Australia) cable modem over PPPoE to the WAN port of the router.
My service provider has recently enabled IPv6 dual stack. There are not yet auto-provisioning.
I was given the following information:
IPv6 range: 2400:4dc0:XXXX:YY00::1/56
IPv6 Default Gateway: 2400:4dc0::7
IPv6 DNS Server 1: 2001:df5:3c00:100::1:67
IPv6 DNS Server 2: 2001:df5:3c00:100::1:68
I have configured IPv6 (as detailed below) but there was no default route on the WAN.
After the following commands I have a working IPv6 setup.
ip -6 route add 2400:4dc0::7 dev pppoe-wan
ip -6 route add default via 2400:4dc0::7 dev pppoe-wan
Is my configuration correct?
Is there a work around?
If there is a bug, where should I start looking?
How else can I help resolve this?
Here are the relevant stanzas from /etc/config/network
config interface 'lan'
option ifname 'eth0.1'
option force_link '1'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6assign '64'
option ip6hint '4'
config interface 'wan'
option ifname 'eth1'
option proto 'pppoe'
option keepalive '5 5'
option username 'USERNAME'
option password 'PASSWORD'
config interface 'wan6'
option ifname '@wan'
option proto 'static'
option ip6prefix '2400:4dc0:0:2000::/56'
option ip6gw '2400:4dc0::7'
option ip6assign '64'
option ip6hint '0'
option ip6ifaceid '::1'
option dns '2001:df5:3c00:100::1:67 2001:df5:3c00:100::1:68'
root@OpenWrt:/etc/config# ip -6 addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 fe80::841b:5eff:fe7a:7f38/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 fe80::861b:5eff:fe7a:7f39/64 scope link
valid_lft forever preferred_lft forever
8: br-lan: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 2400:4dc0:XXXX:YY04::1/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::841b:5eff:fe7a:7f38/64 scope link
valid_lft forever preferred_lft forever
15: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 fe80::861b:5eff:fe7a:7f38/64 scope link
valid_lft forever preferred_lft forever
17: ifb4eth1: <BROADCAST,NOARP,UP,LOWER_UP> mtu 1500 state UNKNOWN qlen 32
inet6 fe80::28b6:18ff:fe6e:5203/64 scope link
valid_lft forever preferred_lft forever
19: wlan1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 fe80::861b:5eff:fe7a:7f3a/64 scope link
valid_lft forever preferred_lft forever
20: pppoe-wan: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1492 state UNKNOWN qlen 3
inet6 2400:4dc0:XXXX:YY00::1/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::2190:a7dc:de7a:e504/10 scope link
valid_lft forever preferred_lft forever
root@OpenWrt:/etc/config# ip -6 route
2400:4dc0::7 dev pppoe-wan metric 1024
2400:4dc0:XXXX:YY00::/64 dev pppoe-wan metric 1024
2400:4dc0:XXXX:YY04::/64 dev br-lan metric 1024
unreachable 2400:4dc0:XXXX:YY00::/56 dev lo metric 2147483647 error -148
fe80::/64 dev eth0 metric 256
fe80::/64 dev br-lan metric 256
fe80::/64 dev ifb4eth1 metric 256
fe80::/64 dev eth1 metric 256
fe80::/64 dev wlan0 metric 256
fe80::/64 dev wlan1 metric 256
fe80::/10 dev pppoe-wan metric 1
fe80::/10 dev pppoe-wan metric 256
default via 2400:4dc0::7 dev pppoe-wan metric 1024
unreachable default dev lo metric -1 error -128
ff00::/8 dev eth0 metric 256
ff00::/8 dev br-lan metric 256
ff00::/8 dev ifb4eth1 metric 256
ff00::/8 dev eth1 metric 256
ff00::/8 dev pppoe-wan metric 256
ff00::/8 dev wlan0 metric 256
ff00::/8 dev wlan1 metric 256
unreachable default dev lo metric -1 error -128