-
Hello, We are trying to use the DNS resolver capabilities of the OTBR. When hosting the OTBR in an environment where the host has IPv6, resolving a DNS name works just fine:
However, trying to resolve using an IPv4 address doesn't seem to work:
Pinging the same IPv4 address seems to work however:
I am quite certain that I don't have any firewall active which would prevent the IPv4 DNS request. So far I haven't further looked into the issue (I didn't analyze network traffic yet), but before digging deeper, I was wondering if this should be working in general. I am also a bit confused about the DNS64 option. It seems that this simply adds a local bind server which forwards requests to IPv4 addresses. Is this really necessary? With NAT64, and from the description of the dns commands it sounds like OTBR can use IPv4 addresses, which will be synthesized to an IPv6 address using the preferred NAT64 prefix, just fine. So is this option required to reach IPv4 DNS server when NAT64 is already working fine? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
The The |
Beta Was this translation helpful? Give feedback.
The
dns resolve4
command should work. If you can help grab pcaps for both the Thread and infrastructure interfaces, we can help take a look.The
DNS64
option is not necessary any more. In Thread, the client is responsible for directly retrieving A records and synthesizing IPv6 addresses.