If the V6 route is missing, UDP packets sent to v6 hosts would fail immediately. dnsmasq tries to use usually some resolver, which is responding. If v6 timeouts, they should not become such. It tries to send query every 20 seconds or 50 queries to all servers. But in general, it should work fine on UDP. TCP is more difficult, there are unfixed issues.

On 2/16/23 08:42, Gomathi Shankar P S wrote:
Hi Team,
We are facing an issue when we have the following pre-conditions

  * dnsmasq version - 2.83, and is running in strict-order
  * both v6 and v4 nameservers are in the resolv file
  * when v6 route is fails

there is no fail-over fallback to v4 from v6 nameserver for resolution.

I understand that dnsmasq only reaches V6 nameservers (note - we have both v6 and v4 nameservers in resolv.dnsmasq) when we have V6 IP.

I haven't seen any code preferring just IPv6 nameservers when there is also IPv4. It should treat them equally and choose last_server to be used by any response arrived. If that is only IPv4 servers, it should choose them.

If that does not happen, can you provide log with --log-queries or pcap with recorded responses? I think it should work.


When V6 route fails (but still we have V6 IP), we would like dnsmasq to reach V4 nameservers when V6 route is failed. Currently, it forwards the domains only to V6 nameservers as we have V6 IPs.

In the case of "no-strict-order", dnsmasq is reaching out to all nameservers. Is it possible to let dnsmasq to reach out V4 nameservers if the route fails (no response from V6 nameservers)?

Regards
Gomathi Shankar P S

_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss

--
Petr Menšík
Software Engineer, RHEL
Red Hat,https://www.redhat.com/
PGP: DFCF908DB7C87E8E529925BC4931CA5B6C9FC5CB
_______________________________________________
Dnsmasq-discuss mailing list
Dnsmasq-discuss@lists.thekelleys.org.uk
https://lists.thekelleys.org.uk/cgi-bin/mailman/listinfo/dnsmasq-discuss

Reply via email to