举例
10.0.1.0/30,这个给的就是网络地址,那么意思就是网络地址就是一个网段
可以得到网络地址,主机地址,广播地址
这个就是一个网段,但是他有多少的子网呢,该怎么算呢,首先根据子网掩码,我们可以得到什么
首先看下子网掩码,
30位的,我先按自己的思路走一遍
30位的,那么最后8个0,占了6个,那么就是可以有三个主机地址,就是不知道的为什么要按子网掩码就可以算出来这个网段最多有几个主机
0 0 0 0 0 0 0 0
128 64 32 16 8 4 2 1
那么可以知道,最后两位是1,2,加起来就是3,那么就是说30位的子网掩码,一个网段可以用三个主机地址
那么现在算一下
网络地址
就是子网掩码后面两位后面全都是0
10.0.1.0
255.255.255.252
算最后一位
0 0 0 0 0 0 0 0
1 1 1 1 1 1 0 0
所以就是10.0.1.0 /32,所以网络地址好像就是主机地址,懂了 //这个分析错误
主机地址是除了网络地址和广播地址 //分析正确
广播地址
就是30位子网后面的两位全为1
0 0 0 0 0 0 0 0 //10.0.1.0,0的二进制,这是网络地址
1 1 1 1 1 1 1 1 //255的二进制,这是子网掩码
那么它的广播地址是10.0.1.3/30
那么用公式该如何计算呢IP地址相关计算公式及计算教程_ip地址计算-CSDN博客在这篇博客找的公式
可用主机数量 = 2^(32 - 子网掩码位数) - 2
总共主机数量应该是 2^(32 - 子网掩码位数),但是网络地址和广播地址是不可以用的
2^2=4(总的主机数为4)
令n为(32 - 子网掩码位数),2^n-2,就是减掉了网络地址和广播地址
所以就是2^2-2=2(可用主机数为2),
网路地址为
10.0.1.0/30
广播地址为
10.0.1.3/30
主机地址范围
10.0.1.1~10.0.1.2
同理10.0.1.0/30就邀非常多的网段了
10.0.1.0/30 //这是一个网段,广播地址为10.0.1.3
10.0.1.4/30 //这也是一个网段,广播地址为10.0.1.7
那是如何计算子网掩码30位的网段的网络地址呢
我想起来了,要先计算子网位,看子网位有多少个
这是一个a类地址,那么它的子网掩码就是8位,但是这里是30位的,也就是说借了22为主机位,
什么是主机位,什么是子网位呢,我们看子网掩码分析,首先分析a类地址的子网掩码
255.0.0.0 //典型的a类地址,子网位是255,主机位全都是0,这里其实就只有一个子网,因为他好像没有借主机位的地址,可以用公式计算,2^0=1
那么a类私有地址的8位子网掩码,有多少个子网呢
30-8=22,那么他的子网有2^22个=4194304个,有好多个
0 0 0 0 0 0 0 0 //网络地址
1 1 1 1 1 1 0 0
如果只算后面的6位的话,应该有2^6=64个子网
0 0 0 0 0 1 0 0 //网络地址,就是广播地址前6位,任意组合就是一个子网,可以组合64个,也就是64个子网
0 0 0 0 1 0 0 0 //网络地址