我正在寻找一个命令来发现同一个局域网上的所有主机与未分配的IP,默认网关和子网的主机。 我知道有ping 255.255.255.255但在第三层运行,并要求发件人有一个IP地址。 是否有一个简单的Windows和Linux二层命令发送MAC广播FF:FF:FF:FF:FF:FF ?
这可以在1行完成,例如没有arp ping每个可能的IP地址? 我也尝试了nmap 广播ping脚本,但是这在我的Linux主机上不起作用。 )
知道ARP数据包结构有帮助。
我不确定你可以做你所要求的。 你可以发给FF的所有主机什么信息:FF:FF:FF:FF:FF会迫使他们回复你? ARP被发送到广播地址,但只有正确的主机响应。
我会结合ping广播(192.168.0.255和255.255.255.255),交换机上的MAC地址表和网关接口上的Wireshark tap来收集几乎所有的信息。
我知道没有L2消息,无论L3configuration如何,都需要来自所有L2主机的响应。