diff --git a/route/router_dns.go b/route/router_dns.go index 373d5dc9..a1bab409 100644 --- a/route/router_dns.go +++ b/route/router_dns.go @@ -82,6 +82,9 @@ func (r *Router) Lookup(ctx context.Context, domain string, strategy dns.DomainS r.dnsLogger.InfoContext(ctx, "lookup succeed for ", domain, ": ", strings.Join(F.MapToString(addrs), " ")) } else { r.dnsLogger.ErrorContext(ctx, E.Cause(err, "lookup failed for ", domain)) + if err == nil { + err = dns.RCodeNameError + } } return addrs, err }