我有以下sql.适用于搜索IP.但我也希望能够如此搜索
select * from table
where (INET_ATON(ip) BETWEEN INET_ATON('10.12.77.1') AND INET_ATON('10.12.77.10') )
limit 30
Run Code Online (Sandbox Code Playgroud)
结果很好
10.12.77.2
10.12.77.5
10.12.77.6
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得可用的IP
10.12.77.1
10.12.77.3
10.12.77.4
10.12.77.7
10.12.77.8
10.12.77.9
10.12.77.10
Run Code Online (Sandbox Code Playgroud)
是可以在mysql中做,还是应该用Java做?
谢谢
Apache Commons Net有一个SubnetUtils对于 IP 和网络掩码计算简单且有用的类。您可以使用有效的网络掩码值初始化对象并获取SubnetInfo类以获取各种信息。
SubnetUtils subnet = new SubnetUtils("10.12.77.1", "255.255.255.242");
SubnetInfo subnetInfo = subnet.getInfo();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
713 次 |
| 最近记录: |