列表的IP地址的所有计算机连接到一个单个的局域网
-
22-09-2019 - |
题
我是写一个计划连接,由于各种原因,其他计算机局域网。但是,而不是输入的IP地址多个计算机(一个痛苦的屁股),我在想,如果有一个办法列出的IP地址中的所有计算机局域网。我已经研究所有一天,还有什么也没找到合适的。这是因为没有这种存在?谢谢你提前。
编辑: 这似乎与的许多意见这个职位是得到,我后我实际的解决方案。在一般情况下,命名约定对于计算机的IP地址是在一个局域网都是相同的。例正在192.168.2.*, *正在取代任何有效的数字。我的程序检测到的IP地址,显示用户,然后要求对第3块的知识产权。它然后依次扫描高达200在给定的IP命名《公约》通过ping和等待反应。没有响应,没有计算机。它可以做一切你可以做一个IP一旦它知道,它有一个计算机。
其他提示
1)阅读子网掩码和计算子网中的所有IP地址掩盖你。然后你可以用户ICMP的ping(标准平)或ARP ping命令列出所有有效的IP地址。 ARP平是在一个子网设置多可靠。
2)可以NMAP列出所有的主机
nmap -nsP 192.168.10.1/254 | grep ^Host
任何主机发现工具可以帮助你在这里。特别是 Nmap的肯定会给你这个信息,虽然它可能会在这种情况下是矫枉过正。谷歌为“ping扫描”,你应该得到一些有用的结果。
请参阅WNetOpenEnum()和WNetEnumResource(),这里。
你能只是看在IP和子网掩码的网络适配器上,然后ping每个地址?无论那些响应可以查询,看看是否有任何你需要连接。
不隶属于 StackOverflow