diff --git a/internal/clientinfo/ndp_linux.go b/internal/clientinfo/ndp_linux.go index cc99675..ebffe0e 100644 --- a/internal/clientinfo/ndp_linux.go +++ b/internal/clientinfo/ndp_linux.go @@ -15,9 +15,12 @@ func (nd *ndpDiscover) scan() { } for _, n := range neighs { + // Skipping non-reachable neighbors. + if n.State&netlink.NUD_REACHABLE == 0 { + continue + } ip := n.IP.String() mac := n.HardwareAddr.String() nd.saveInfo(ip, mac) } - }