diff --git a/p2p/host/basic/basic_host.go b/p2p/host/basic/basic_host.go index e34008810a8d45df0fd4330227a0a0f05c6ad196..3f0f11356e365c6f5cfccd564a21c33f8ae677fa 100644 --- a/p2p/host/basic/basic_host.go +++ b/p2p/host/basic/basic_host.go @@ -452,6 +452,9 @@ func (h *BasicHost) resolveAddrs(ctx context.Context, pi pstore.PeerInfo) ([]ma. var addrs []ma.Multiaddr for _, addr := range pi.Addrs { addrs = append(addrs, addr) + if !madns.Matches(addr) { + continue + } reqaddr := addr.Encapsulate(p2paddr) resaddrs, err := h.maResolver.Resolve(ctx, reqaddr)