plugin/forward: Treat forward upstream hostnames as absolute FQDNs to avoid search-domain resolution. (#8563)

This commit is contained in:
Yong Tang
2026-09-19 21:37:34 -07:00
committed by GitHub
parent ce5ee05bee
commit 5cb7cdc914
3 changed files with 27 additions and 2 deletions

View File

@@ -195,9 +195,11 @@ func lookupHost(hostname string, resolvers []string) ([]string, error) {
return dnsLookup(hostname, resolvers)
}
var netLookupHost = net.LookupHost
// systemLookup resolves using the system resolver (/etc/resolv.conf).
func systemLookup(hostname string) ([]string, error) {
ips, err := net.LookupHost(hostname)
ips, err := netLookupHost(dns.Fqdn(hostname))
if err != nil {
return nil, err
}