I have successfully set up up Dual Stack IPv4/IPv6 with hurricane electric and can browse ipv6 sites. However when browsing sites that offer both it’s quite random if it’s accessed on the ipv4 or 6 address. For example visiting http://ipv6.chappell-family.com/ipv6tcptest/ when testing the firewall setup would often say I was using ipv4 and show my ip address. Visiting it later would then show my ipv6 address and allow me to run the test.
Is there anyway to control which route is used when it is a dual stacked website instead of it being random?
This decision is made by your browser based on the DNS responses.
If it gets an AAAA record it will go IPv6, if not…
So set up only DNS servers that support IPv6.
Do you have HE’s IPv6 and IPv4 DNS servers at the front of your DNS forwarder’s list? If not then I’d suggest that you try inserting them (IPv6 first) ahead of your current provider(s). For debug purposes there is an IPv6-only URL for my IPv6 Firewall Tester which you referenced above, try instead:
Yes I have both and the IPv6 is at the top of the list.
The ipv6 only url I have tried and using that will show the IPv4 address. Very strange. At the same time I can go to http://ipv6-test.com/ and it will show both address just fine.
When you use the IPv6-only URL it uses the IPv6 address to access the website - so your first access is guaranteed to be IPv6 but then you get redirected to the dual-stack URL - hence the reason you see an IPv4 address.
Are you just using the Mikrotik to provide access and then using another machine for browsing?
Which browser are you using? Do you have access to wget?
I’ve adjusted my website redirection so that the IPv6-only URL will now work all the way through to the test, assuming that you start from here: IPv6-only Firewall test - so at least you can run the test even if you haven’t got to the bottom of the random IPv4/IPv6 selection behaviour.