diff --git a/route/rule_dns.go b/route/rule_dns.go index b9759983..5ca93791 100644 --- a/route/rule_dns.go +++ b/route/rule_dns.go @@ -247,7 +247,7 @@ func (r *DefaultDNSRule) WithAddressLimit() bool { if !isRuleSet { continue } - if ruleSet.ContainsIPCIDRRule() { + if ruleSet.ContainsIPCIDRRule() && !ruleSet.ipcidrMatchSource { return true } }