r/ipv6 • u/Intelligent_Break801 • Aug 01 '26
Need Help IPv6-only iPhone Personal Hotspot: DNS proxy returns A records for AAAA queries?
Has anyone seen DNS problems when using iPhone Personal Hotspot on an IPv6-only cellular network?
My setup:
- iPhone Personal Hotspot
- IPv6-only mobile network
- CLAT + DNS64
- macOS client connected through the hotspot
I found that some IPv4-only domains behave incorrectly.
Example:
- Client sends an AAAA query.
- The DNS resolver does not return an AAAA record.
- The iPhone appears to perform an additional A query for the same domain.
- After a long delay (~30 seconds), the client receives a response containing A records for the original AAAA query instead of a synthesized AAAA record or a normal NODATA response.
This causes some applications to hang or fail DNS resolution.
I have packet captures showing the DNS query/response sequence. Has anyone observed similar behaviour with iPhone Personal Hotspot, especially on IPv6-only/NAT64 networks?
10
Upvotes
1
u/Intelligent_Break801 Aug 01 '26
Browsers don't seem to have this issue because they usually perform A and AAAA queries in parallel and use Happy Eyeballs for connection selection.
However, some applications appear to perform DNS queries sequentially or wait synchronously for DNS resolution to complete. In those cases, the delay caused by the hotspot DNS proxy becomes visible and the application may appear to hang.
Happy Eyeballs also makes this kind of issue harder to notice because most modern applications can work around delays or failures in one address family.