子网掩码计算

介绍

子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。

子网掩码的位数

子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。

一般我们局域网所看到的子网掩码无非是
A 11111111 00000000 00000000 00000000 255.0.0.0
B 11111111 11111111 00000000 00000000 255.255.0.0
C 11111111 11111111 11111111 00000000 255.255.255.0
这三类。
子网掩码前面的1是与IP地址的网络号挂钩的。根据下列计算来理解。

计算思路

比如有个IP地址为156.56.32.8,子网掩码为255.255.224.0.求这个IP地址所在的网络地址。
首先让IP地址的二进制与子网掩码的二进制相与(主要就是算192的二进制数与32二进制数相与),224二进制为1111 1110,32二进制为0010 0000,所以
1111 1110
0010 0000
相与得到0010 0000,十进制为32,所以该IP的网络地址为
156.56.32.0.
子网掩码可以不是255,不是时就要化为二进制与IP地址相与才能算出IP的网络地址。如果是255的二进制就是全部1,这样与IP地址与后还是原IP地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值