10101100.00010000.00001010.00000010--->ip地址:172.16.10.2/24
10101100.00010000.00001010. --->网络号: 172.16.10
.00000010---> 主机号: 2
前24位二进制位网络号: 192.168.10
主机位: 2
子网掩码用来标识一个IP地址的网络号个数, 从左到右, 只要属于网络号, 子网掩码就标记为 1, 主机部分全用 0 表示
还可以用网络前缀表示子网掩码,即"/<网络地址位数>"
如172.16.45.0/24表示B类网络172.16.45.0的子网掩码为255.255.255.0
11111111.1111111.111111111.00000000--->255.255.255.0
前三个255为网络位, 0 为主机位
10101100.00010000.00001010.00000010--->ip地址:172.16.10.2/16
11111111.11111111.00000000.00000000--->255.255.0.0
前16位为网络位: 172.16
后16位为主机位: .10.2
10101100.00010000.00001010.11111110--------》ip地址:172.16.10.254/24
11111111.11111111.11111111.00000000--------》子网掩码:255.255.255.0
10101100.00010000.00001010.00000000--------》子网地址:172.16.10.0
10101100.00010000.00001010.11111110--------》ip地址:172.16.10.254/25
11111111.11111111.11111111.10000000--------》子网掩码:255.255.255.128
10101100.00010000.00001010.10000000-------->子网地址:172.16.10.128
子网划分是通过借用IP地址的若干个主机位来充当子网地址, 从而将原来的网络划分成若干个彼此隔离的子网
??节省IP地址, 缩小广播域??
IPv4地址如果只使用有类(A、B、C类)来划分,会造成大量的浪费或者不够用
为了解决这个问题,可以在有类网络的基础上,通过对IP地址的主机号进行再划分,把一部分划入网络号,就能划分各种类型大小的网络了
将一个C类地址: 192.168.0.0/24 划分成两个子网, 2^1 = 2, 向主机位借1位
所以子网掩码由原来的 255.255.255.0 (/24)变成了 255.255.255.128 (/25)
C类网络等分成2个子网,子网掩码往右移动1位,就能等分成2个子网(1, 0两种)
划分可得出结果:
1.子网A:
??网络地址: 192.168.0.0/25
??可用地址: 192.168.0.1 ~ 192.168.0.126
??广播地址: 192.168.0.127
2.子网B:
??网络地址: 192.168.0.128/25
??可用地址: 192.168.0.129 ~ 192.168.0.254
??广播地址: 192.168.0.255
待更新
原文:https://www.cnblogs.com/songhaixing/p/13823459.html