java 根据多个ipv4生产ip/掩码
时间: 2023-07-04 16:06:28 浏览: 131
可以使用以下代码生成多个 IPv4 地址和掩码:
```java
import java.util.Random;
public class IPGenerator {
// 生成 num 个随机的 IPv4 地址和掩码
public static void generate(int num) {
Random random = new Random();
for (int i = 0; i < num; i++) {
int[] ip = new int[4];
int[] mask = new int[4];
for (int j = 0; j < 4; j++) {
ip[j] = random.nextInt(256);
mask[j] = random.nextInt(32) + 1;
}
System.out.println(ip[0] + "." + ip[1] + "." + ip[2] + "." + ip[3] + "/" + mask[0] + "." + mask[1] + "." + mask[2] + "." + mask[3]);
}
}
public static void main(String[] args) {
generate(10);
}
}
```
在上面的代码中,我们使用 `java.util.Random` 类生成随机的 IPv4 地址和掩码。`generate` 方法接收一个参数 `num`,表示要生成的 IPv4 地址和掩码的数量。在 `generate` 方法中,我们先生成一个长度为 4 的整型数组 `ip` 和另一个长度为 4 的整型数组 `mask`,分别表示 IPv4 地址和掩码的四个部分。然后使用 `Random.nextInt()` 方法生成随机的 IPv4 地址和掩码。最后将它们拼接成字符串输出即可。
阅读全文