请问一下,知道一个IP地址,如何计算出它的子网掩码啊?,知道IP和子网掩码,如何计算可用IP数量和可用的IP地址?...
请问一下,知道一个IP地址,如何计算出它的子网掩码啊?
利用子网数来计算: 在求子网掩码之前必须先搞清楚要划分的子网数目,以及每个子网内的所需主机数目。 1.将子网数目转化为二进制来表示 2.取得该二进制的位数,为 N 3.取得该IP地址的类子网掩码,将其主机地址部分的前N位置1 即得出该IP地址划分子网的子网掩码。 如欲将B类IP地址168.195.0.0划分成27个子网: 27=11011 该二进制为五位数,N = 5 将B类地址的子网掩码255.255.0.0的主机地址前5位置1,得到 255.255.248.0 即为划分成27个子网的B类IP地址 168.195.0.0的子网掩码。 扩展资料:增量计算法基本计算步骤如下: 1、将所需的子网数转换为二进制,如所需划分的子网数为“4”,则转换成成二进制为00000100; 2、取子网数的二进制中有效位数,即为向缺省子网掩码中加入的位数。如前面的00000100,有效位为“100”,为3位; 3、决定子网掩码。如IP地址为B类129.20.0.0网络,则缺省子网掩码为:255.255.0.0,借用主机ID的3位以后变为:255.255.224.0,即将所借的位全表示为1,用作子网掩码; 4、将所借位的主机ID的起始位段最右边的“1”转换为十进制,即为每个子网ID之间的增量,如前面的借位的主机ID起始位段为“11100000”,最右边的“1”,转换成十进制后为2^5=32; 5、产生的子网ID数为:2^m-2 ,如本例向子网掩码中添加的位数为3,则可用子网ID数为:2^3-2=6个; 6、重复上步操作,在原子网ID基础上加上一个子网ID增量,依次类推,直到子网ID中的最后位段为缺省子网掩码位用主机ID位之后的最后一个位段值,这样就可得到所有的子网网络ID。当子网ID通过以上增加增量的方法得到129.20.224.0时便终止,不要再添加了(只能用到129.20.192.0)。 参考资料:子网掩码--百度百科
知道IP和子网掩码,如何计算可用IP数量和可用的IP地址?
IP地址数量为2的19次方减2,可用地址范围是10.64.0.1至10.71.255.254。 计算具体事例: IP 192.168.1.1, 子网 255.255.255.0, 十进制255换做二进制就是1111 1111八个1, 十进制192换成二进制是1100 0000。把IP和子网掩码全换成二进制,对比一下, IP:1100 0000 1010 1000 0000 0001 0000 0001, 子网:1111 1111 1111 1111 1111 1111 0000 0000。 后面有八位遇到0的,就是又2的八次方个地址,即256个地址,除去一个网络地址,一个组播地址,就剩254个可用地址。 网络可用地址算法: 把子网有1的上面相对应的数字抄下来得到,遇到子网为0的变0。1100 0000 1010 1000 0000 0001 0000 0000,即得到十进制数字为192.168.1.0,这个地址就是这个网络段的网络地址。 IP地址是一个32位的二进制数,它由网络ID和主机ID两部份组成,用来在网络中唯一的标识的一台计算机。网络ID用来标识计算机所处的网段;主机ID用来标识计算机在网段中的位置。IP地址通常用4组3位十进制数表示,中间用“.”分隔,比如,192.168.0.1。 网络ID是IP地址与子网掩码进行与运算获得,即将IP地址中表示主机ID的部份全部变为0,表示网络ID的部份保持不变。则网络ID的格式与IP地址相同都是32位的二进制数,主机ID就是表示主机ID的部份。 将常规的子网掩码转换为二进制,将发现子网掩格式为连续的二进制1跟连续0,其中子网掩码中为1的部份表示网络ID,子网掩中为0的表示主机ID。
下一篇:没有了