diff --git a/app/dns/fakedns/fake.go b/app/dns/fakedns/fake.go index c95120d46..8aa6624a2 100644 --- a/app/dns/fakedns/fake.go +++ b/app/dns/fakedns/fake.go @@ -24,6 +24,9 @@ type Holder struct { } func (fkdns *Holder) IsIPInIPPool(ip net.Address) bool { + if ip.Family().IsDomain() { + return false + } return fkdns.ipRange.Contains(ip.IP()) } @@ -139,6 +142,9 @@ type HolderMulti struct { } func (h *HolderMulti) IsIPInIPPool(ip net.Address) bool { + if ip.Family().IsDomain() { + return false + } for _, v := range h.holders { if v.IsIPInIPPool(ip) { return true