java - 获取 DHCP IP 地址范围

标签 java networking ip-address dhcp

我想在本地网络中搜索可以与之通信的特殊服务器。为了实现这一点,我运行了一个 for 循环 ping 我给函数的范围内的所有 IP 地址。

例如findServers("192.168.0.x", 101, 255) ping 192.168.0.101192.168.0.255 之间的所有地址,如果它们可以访问,尝试连接到特定端口以查明服务器是否正在运行。

但我不想手动输入范围。有什么方法可以获取 DHCP 服务器为网络中的计算机分配地址的 IP 范围吗?

最佳答案

获得此信息的唯一方法是询问 DHCP 服务器的管理员。一种远程可能性是 DHCP 服务器也公开了 SNMP 服务器并且该 SNMP 服务器提供了信息。然而,没有一个称职的系统管理员会泄露这些信息,所以这是不可能的。

简而言之,答案大约 99.9% 的可能性是“你不能”。

关于java - 获取 DHCP IP 地址范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21142899/

相关文章:

Java 8 平面图、流、收集

c# - 如何使用C#收集网络统计信息,例如Ping ms,下载速率,数据包丢失

ios - 如何获取打开的球形摄像头设备的IP地址并检查是否已连接?

javascript - 根据 IP 地址隐藏或显示 div 元素

java - 如何使用以被除数和除数作为参数的递归创建 int[] 除法?

java - 如何在 Payara 中引用文件

java - libgdx 的 NullPointerException

java - 如何安全地分离数据包?

android - 检测 3G 或 Wifi 网络恢复

php - 获取访问者 IP 地址的脚本不起作用