bind-resolvers: stop querying IPv6 nameservers #553

Merged
benvin merged 1 commits from benvin/bind-resolvers-v4-only into main 2026-10-16 22:34:48 +11:00
Member

The in-cluster BIND resolvers have no IPv6 route but still try every AAAA nameserver. Each attempt fails with "network unreachable" yet counts toward the per-query recursion budget, so cold lookups of names with many dual-stack NS (registry.opentofu.org, cloudfront, crates.io, gcr.io) hit quota reached and SERVFAIL, surfacing as transient DNS errors in CI.

  • mark all IPv6 servers bogus in the openforwarder view so recursion is IPv4-only
The in-cluster BIND resolvers have no IPv6 route but still try every AAAA nameserver. Each attempt fails with "network unreachable" yet counts toward the per-query recursion budget, so cold lookups of names with many dual-stack NS (registry.opentofu.org, cloudfront, crates.io, gcr.io) hit `quota reached` and SERVFAIL, surfacing as transient DNS errors in CI. - mark all IPv6 servers bogus in the openforwarder view so recursion is IPv4-only
unkin-agent added 1 commit 2026-10-16 22:26:32 +11:00
bind-resolvers: stop querying IPv6 nameservers
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
1c50c3317b
Author
Member

No findings.

No findings.
benvin merged commit 9188ef9ac3 into main 2026-10-16 22:34:48 +11:00
benvin deleted branch benvin/bind-resolvers-v4-only 2026-10-16 22:34:49 +11:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: unkin/argocd-apps#553