45得票8回答
当给定IP地址和子网掩码时,如何计算IP范围?

当IP范围被写成aaa.bbb.ccc.ddd/netmask (CIDR表示法)时,我需要使用C#计算出此范围内第一个和最后一个包含的IP地址。 示例: 输入:192.168.0.1/25 结果:192.168.0.1 - 192.168.0.126

18得票7回答
根据IP地址和子网掩码,如何使用bash计算网络地址?

在一个bash脚本中,我有一个形如192.168.1.15的IP地址和一个形如255.255.0.0的子网掩码。现在我想要计算这个网络的起始地址,也就是使用&运算符对这两个地址进行操作。在这个例子中,结果将会是192.168.0.0。是否有人已经准备好了类似于这样的东西?我正在寻找一种...

8得票3回答
从给定的网络掩码计算CIDR - Java

有没有一种方法可以使用任何 Java 库/函数/技巧计算给定子网掩码的 CIDR?我已经找了一段时间,但是我能找到的都是从 CIDR 转换成网络掩码,而我需要另一种方式,即网络掩码转换为 CIDR。我对 Java 不太熟悉,但我愿意阅读很多资料。谢谢。

7得票4回答
Bash - 如何将子网掩码转换为CIDR表示法?

例子: 我有这个网络掩码:255.255.255.0 在bash中,是否有一个命令或简单的脚本可以将我的网络掩码转换为/24的表示法?

7得票1回答
安全标准的方式检查IP地址是否在范围/子网内

我有一小段代码,将32位无符号整数(即:uint32_t)转换为四个8位字段,将其视为IP地址,然后向客户端报告它是否落在预定的IP地址范围内。 我已经找到了几个不同的C语言代码示例,可以从包含客户端IP地址的struct sockaddr_in中获取客户端的IP地址,还有一个C#解决方案。...