我想检测网络中的在线(具有ping成功)机器的数量。
with two conditions
1) Don't know its workgroup/Domain (there may be possibility two machines have different workgroups)
2) Don't know its IP address or MAC address.
简而言之,它应该返回相同网络中的所有计算机(IP地址)(比如相同的LAN)。
答案 0 :(得分:0)
尝试使用nmap,您可以给它一个响铃甚至端口
答案 1 :(得分:-1)
编辑:攻击计划将在IP范围上运行ping命令并标记响应的IP。希望不是说明显的。 .Net中有一个Ping类,如下所示:https://github.com/Simran/nmap-csharp/blob/master/nmap-csharp/Main.cs 这是很多代码所以没有发布。
另一条评论暗示nmap就是钱。它使用许多不同的技术来确定主机是否在线。根据防火墙设置,ping可能会在其他“在线”主机上失败。如果“在线”的条件是“响应ping”,请查看以下内容:find all ip address in a network