将ip地址和子网掩码做“与”运算,就可以得到子网地址。示例ip地址为192·168·100·5 子网掩码是255·255·255·0计算步骤如下:
将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。 虚线前为网络地址,虚线后为主机地址:
192·168·100·5转化为二进制 11000000101010000110010000000101。
255·255·255·0转化为二进制 11111111111111111111111100000000。
2IP地址和子网掩码进行与运算,结果是网络地址,虚线前是网络地址,虚线后是主机地址:
你的那个/20已经告诉你了,子网掩码没用了,也就是说前20为代表网络地址,不过我还是从子网掩码给你说吧。我先变成二进制:ip地址: 10101100000100000000101000000000
子网掩码:11111111111111111111000000000000
子网掩码1对应的部分为网络地址,0对应的部分为主机地址。
所以ip地址有2的12次幂=4096个。范围从1721611~1721615254的ip地址都在一个网段内。19216812234/22
掩码22位(255255255240),网段内计算机主机数=2的4次方
-
2
=14
网络号19216812234与掩码相与,19216812224
,有效地址范围:19216812225-19216812238,广播地址19216812239
12319899231/12
掩码12位(25524000),网段内计算机主机数=2的20次方
-
2
=1048574
网络号12319899231与掩码相与,12319200,有效地址范围:12319201-123207255254,广播地址123207255255就你上面的例子来说,256-224=32,这就是地址块的大小。因为有2个IP地址不能用,所以可用IP地址数量为30。
假如网关都是子网内的第一个可用IP地址,那么主机可用IP地址范围为:(网关地址+1)~(网关地址+29),为1005366~1005394
对于子网掩码最后一节不为0的子网来说,256减去子网掩码的值就是地址块的大小,再减2就是可用IP地址个数。(首尾2个IP地址不可用)
对于子网掩码最后一节为0的子网来说,256减去子网掩码的第三节的数字,再乘以256就是地址块大小,再减去2就是可用IP地址个数。
例如,子网掩码2552552480,地址块大小为(256-248)X256=2048,可用IP地址数量为2046。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)