如何检查多个 VLAN 中所有正在运行的计算列表

如何检查多个 VLAN 中所有正在运行的计算列表

ICMP Echo Reply我可以使用 获取未被禁用的正在运行的计算机列表nmap,但有些计算机无法扫描,因为这些计算机已禁用ICMP Echo Reply或启用“防火墙”,例如 *nixiptableswindows defender

我们有六台vlans: 10.10.0.0/22, 10.10.4.0/22,,,10.10.20.0/22,我的电脑的 IP 是10.10.17.172,我怎样才能通过电脑上的命令行或 bash 脚本获取所有正在运行的计算机列表?不能用dhcp lease listswitch port status

答案1

nmap能做的远不止进行 ping 扫描。

以 root 身份运行nmap允许它发送原始网络流量。这意味着,如果您以 root 身份运行它,则不响应 ping 的设备(如 Windows 的默认安装)将显示在输出中nmap

请注意,如果您有权访问交换机,并且它们是托管交换机,则获取交换机端口状态应该会为您提供所有有线电脑。

同样,您的 WiFi 设备可能会报告已连接的设备。

如果您可以访问 VLAN 中的某个设备(例如路由器或交换机),转储 arp 表也可能提供很好的见解,尽管不一定是完整的列表。

相关内容