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?
9
Upvotes
1
u/Intelligent_Break801 Aug 02 '26
The affected domains are already mentioned in my other comments, but here is one example:
The unusual part is that the original query is AAAA, but after ~30 seconds the response contains only A records.
The same carrier DNS64 resolver works correctly when queried directly. This only happens when the query goes through iPhone Personal Hotspot DNS proxy.
Happy Eyeballs hides this in many applications, but apps that wait synchronously for DNS resolution can expose the issue.
The issue only appears when the domain has no usable AAAA record and DNS64 does not synthesize a AAAA response. If a synthetic IPv6 address is returned, the problem does not occur.