如何找到 LAN 上所有当前活动计算机的 IP?如何编写一个可以在任何子网上运行的通用程序?
我目前正在这样做:
- 尝试 isReachable() 是否到达我子网上的所有机器。
- 如果他们这样做,请存储他们的 IP 地址。
无论如何,是否有其他方法可以手动输入子网掩码(增加IP地址),从而到达所有机器(从而获得它们的IP)?
您应该向子网中的所有主机发送 ICMP 回显消息。例如,如果您的子网为 192.168.1.0/24,则向 192.168.1.255 发送 ICMP ping,所有主机都会响应。
[06:43:11 :~]$ ping 192.168.0.255
PING 192.168.0.255 (192.168.0.255): 56 data bytes
64 bytes from 192.168.0.12: icmp_seq=0 ttl=64 time=0.159 ms
64 bytes from 192.168.0.1: icmp_seq=0 ttl=64 time=5.581 ms
64 bytes from 192.168.0.12: icmp_seq=1 ttl=64 time=0.135 ms
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=5.540 ms
^C
--- 192.168.0.255 ping statistics ---
2 packets transmitted, 2 packets received, +2 duplicates, 0.0% packet loss
round-trip min/avg/max/stddev = 0.135/2.854/5.581/2.707 ms
[06:43:21 :~]$
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)