IPv6 DNS issues within a VPN.
When connected to Wi-Fi network with a DHCP server that serves IPv4 and IPv6 configs, IPv6 hostname resolution works just fine. When connected to a Wi-Fi network that only serves IPv4 configs whilst connected to a VPN that does support IPv6 and having set appropriate IPv6 addresses and routes for the tunnel device and setting IPv6 DNS servers in the system config, IPv6 hostname resolution fails. Inspecting the network traffic seems to suggest that no DNS request is being sent out, the requests just time out. This is rather peculiar, as I can reach the IPv6 addresses just fine, and if I manually send out the DNS request to the IPv6 resolver, the response comes back just fine (via dig -6 apple.com @$my-ipv6-resolver-address). What should I be doing to ensure that IPv6 DNS works when connected to a VPN that supports IPv6?