如何从IP地址计算子网掩码?

时间:2010-05-10 16:55:02

标签: algorithm ip mask

我只想了解此软件的工作原理:http://www.subnet-calculator.com/

2 个答案:

答案 0 :(得分:6)

您无法从IP地址计算子网掩码。您可以通过使用ip地址执行按位AND来计算子网掩码中的子网(ips范围)。

因此,例如,子网掩码为255.255.255.0,只有IP地址的第四部分可以变化,导致192.168.0.x的255个可能地址。

对于缺乏准确的词汇表示抱歉,这是一个非常快速和肮脏的解释... Wikipedia有一个更好的词汇。

答案 1 :(得分:4)

它并不真正从地址计算地址掩码。而是从您提供的网络类别(A,B或C)计算网络掩码,地址,子网数量和每个子网的大小。其中大部分内容在RFC 1918中定义(特别参见§3)。

编辑:我应该补充一点,因为CIDR(无类别域间路由)是在1993年引入的,所以A,B和C类已经过时了。目前的定义在RFC 4632,如果您真正关心的话(但在大多数情况下,你可能不这样做。)