sdn-sense / siterm

Apache License 2.0
3 stars 5 forks source link

Use `ip neigh` for arp info (not /proc/net/arp) #608

Closed juztas closed 5 days ago

juztas commented 3 weeks ago

Currently SiteRM uses

cat /proc/net/arp
IP address       HW type     Flags       HW address            Mask     Device
131.205.196.135  0x1         0x2         98:03:9b:92:fb:fa     *        enp65s0f0np0
131.215.196.139  0x1         0x2         a4:11:bb:40:c6:57     *        enp65s0f0np0

While it provides not a full list of arp information. To get full info, we need to use:

ip neigh | grep vlan
fc00:3614::8000:0:0:1 dev vlan.3606 lladdr 00:0f:5a:3b:0a:f4 REACHABLE
fe80::227:e3ff:fe4a:1fbf dev vlan.3604 lladdr 00:27:a3:4a:1f:bf router STALE
fe80::da9e:f3ff:feac:bb69 dev vlan.3602 lladdr d8:9b:f3:ac:bb:69 router STALE
fe80::1a5a:58ff:fe29:ec24 dev vlan.3617 lladdr 18:5c:58:29:ec:24 router STALE
fe80::20f:53ff:fe3b:af4 dev vlan.3606 lladdr 00:0f:d3:3b:0a:f4 REACHABLE
fe80::20f:53ff:fe3b:af4 dev vlan.3609 lladdr 00:0f:f3:3b:0a:f4 DELAY
juztas commented 5 days ago

https://github.com/sdn-sense/siterm/pull/610