ChronoReverse
New Around Here
I've been trying to get IPV6 to work consistently with Telus PureFibre (my ISP in Canada) with Optik TV and have gotten from it not working at all to it working for about 90 minutes at a time.
[edit]I'm using an RT-AC3100 on Merlin 386.2_6[/edit]
First some background. This configuration apparently should work and even displays the WAN IPv6 Address but not the WAN IPv6 Gateway:
Connection type: Native
DHCP-PD: Enabled
Release prefix on exit: Disabled
Auto Configuration Setting: Stateless
Connect to DNS Server automatically: Enabled
Enable Router Advertisement: Enabled
From reading online, the problem is that Telus (and apparently some other ISPs like Comcast) does something somewhat unusual (probably vendor disagreement on what the standards say to do) in that you must only send an IA_PD or else it won't work. On AsusWRT, odhcp6c is configured to send IA_NA and IA_PD which leaves you using the incorrect prefix (it should be incremented by 1) so your IPV6 won't work at all ("Network is unreachable").
I've gotten around this by killing odhcp6c and running it again with the appropriate flag. That is, instead of:
odhcp6c -df -R -s /tmp/dhcp6c -N try -c <STRING> -FP 0:<STRING> -r23 -r24 -k eth0
I'm using this (try >> none):
odhcp6c -df -R -s /tmp/dhcp6c -N none -c <STRING> -FP 0:<STRING> -r23 -r24 -k eth0
This immediately works and IPV6 is fully functional. So far so good (if this is the wrong way, please let me know which conf I should be editing instead).
But now I've found that about 90 minutes from IPV6 starts working, it'll stop working again in the same way ("Network is unreachable") even if I'm pinging an IPV6 address every minute. From more reading online, this is yet another strange ISP behavior from Telus where their edge router is only sending RAs as a response to a Router Solicit instead of at regular intervals.
I can do a cron job to simply restart odhcp6c every 88 minutes but this is an unsatisfactory solution since it interrupts IPV6 connectivity for several seconds.
My Question is this: is there a way to just send a router solicitation on demand without restarting odhcp6c? It really seems like if I could have a cron job doing this every 60 minutes then it should also keep my IPV6 connection alive continuously.
Any advice would be greatly appreciated.
[edit]I'm using an RT-AC3100 on Merlin 386.2_6[/edit]
First some background. This configuration apparently should work and even displays the WAN IPv6 Address but not the WAN IPv6 Gateway:
Connection type: Native
DHCP-PD: Enabled
Release prefix on exit: Disabled
Auto Configuration Setting: Stateless
Connect to DNS Server automatically: Enabled
Enable Router Advertisement: Enabled
From reading online, the problem is that Telus (and apparently some other ISPs like Comcast) does something somewhat unusual (probably vendor disagreement on what the standards say to do) in that you must only send an IA_PD or else it won't work. On AsusWRT, odhcp6c is configured to send IA_NA and IA_PD which leaves you using the incorrect prefix (it should be incremented by 1) so your IPV6 won't work at all ("Network is unreachable").
I've gotten around this by killing odhcp6c and running it again with the appropriate flag. That is, instead of:
odhcp6c -df -R -s /tmp/dhcp6c -N try -c <STRING> -FP 0:<STRING> -r23 -r24 -k eth0
I'm using this (try >> none):
odhcp6c -df -R -s /tmp/dhcp6c -N none -c <STRING> -FP 0:<STRING> -r23 -r24 -k eth0
This immediately works and IPV6 is fully functional. So far so good (if this is the wrong way, please let me know which conf I should be editing instead).
But now I've found that about 90 minutes from IPV6 starts working, it'll stop working again in the same way ("Network is unreachable") even if I'm pinging an IPV6 address every minute. From more reading online, this is yet another strange ISP behavior from Telus where their edge router is only sending RAs as a response to a Router Solicit instead of at regular intervals.
I can do a cron job to simply restart odhcp6c every 88 minutes but this is an unsatisfactory solution since it interrupts IPV6 connectivity for several seconds.
My Question is this: is there a way to just send a router solicitation on demand without restarting odhcp6c? It really seems like if I could have a cron job doing this every 60 minutes then it should also keep my IPV6 connection alive continuously.
Any advice would be greatly appreciated.
Last edited: