扫描网络上的所有 IP 地址 ARP/Ping

网络工程 arp 播送
2021-07-18 11:49:58

我正在开发一个程序来发现网络上的所有计算机。最好的方法是什么

我的网络是192.168.1.0这个网络上的机器很少,我想知道他们的ip

我是否应该回答我的计算机的 Arp 表或 ping 所有机器以获得响应,或者可能是广播?

2个回答

由于您拥有网络控制权(您确实拥有网络设备的管理员控制权;否则您的 Q 将与此无关),只需查看交换机和路由器上的 ARP 缓存即可。任何主动使用网络的系统都会被您的网络设备识别,即使它想“隐藏”以防止其他工作站/系统/程序的发现/探测。

我可能是错的,但在您的情况下,ping 192.168.1.255 并随后检查 ARP 表似乎会向您显示主机。如果您的任务是发现可 ping 的主机。

是的,我忘记了 IPv6...