diff --git a/dns/resolver.go b/dns/resolver.go index a3540817..db4d7d04 100644 --- a/dns/resolver.go +++ b/dns/resolver.go @@ -180,7 +180,7 @@ func (r *Resolver) IsFakeIP(ip net.IP) bool { } func (r *Resolver) batchExchange(clients []resolver, m *D.Msg) (msg *D.Msg, err error) { - fast, ctx := picker.WithTimeout(context.Background(), time.Second) + fast, ctx := picker.WithTimeout(context.Background(), time.Second * 5) for _, client := range clients { r := client fast.Go(func() (interface{}, error) {