diff --git a/p2p/discovery/mdns.go b/p2p/discovery/mdns.go index 1abd3bd27..6ab3db1e0 100644 --- a/p2p/discovery/mdns.go +++ b/p2p/discovery/mdns.go @@ -44,6 +44,9 @@ type mdnsService struct { func getDialableListenAddr(ph host.Host) (*net.TCPAddr, error) { for _, addr := range ph.Addrs() { + if manet.IsIPLoopback(addr) { + continue + } na, err := manet.ToNetAddr(addr) if err != nil { continue