暂无图片
暂无图片
8
暂无图片
暂无图片
3
暂无图片

如何通过子网掩码计算网段IP

生有可恋 2022-02-11
16661

我们经常用到的都是24位掩码,网段中主机IP从1-254,0是网络号,255是广播地址。如果掩码不是24位,变成25位、26位、27位,这时候网段怎么计算?


有专门的工具可以计算网段,我们通过工具来理解掩码是如何工作的,同时也思考一下如何不使用工具也能推导出子网网段出来。


首先我们看下常用的内网网段



我们以 10.2.20.0/24 这个网段进行演示



掩码的工作机制是把二进制中为 1 的部分遮住,剩下为 0 的部分表示主机号。当一个IP地址,经过掩码的处理,就拆成了两部分,一部分表示网段,另一部分表示主机。


我们经常使用的掩码为24位掩码,即255.255.255.0,IP是32位的,8位一组,255在二进制中就是8个1,24位掩码就是24个1,8个0.


为了方便理解,我们把掩码和 IP 都换算成二进制,掩码为 1 的部分表示网络号,掩码 0 的部分表示主机号,主机号中第一个地址保留作为子网网段,最后一个地址保留广播地址。10.2.20.0为网段,10.2.20.255为广播地址,10.2.20.1 - 10.2.20.254 为该网段的主机地址。


当掩码位数为25位时,我们看下网段以及主机地址都是多少




网段
主机地址
广播地址
10.2.20.0
10.2.20.1-126
10.2.10.127
10.2.20.128
10.2.20.129-254
10.2.10.255



当掩码长度为25位掩码,256个地址被拆成了两个子网,分别是 10.2.20.0/25 网段和 10.2.20.128/25 网段。


25位掩码,网络将被拆成2个网段,每128个地址一个网段


26位掩码,网络将被拆成4个网段,每64个地址一个网段


27位掩码,网络将被拆成8个网段,每32个地址一个网段


28位掩码,网络将被拆成16个网段,每16个地址一个网段


29位掩码,网络将被拆成32个网段,每8个地址一个网段


30位掩码,网络将被拆成64个网段,每4个地址一个网段


到30位掩码已经没有必要再分了,因为4个地址,一个表示子网的网络号,一个是广播地址,还剩两个地址刚好可以当交换机端口的本端和对端地址。30位掩码在交换机中用的比较多。


我们看下30位掩码的网络号和主机地址



网段主机地址广播地址
10.2.20.010.2.20.1-210.2.20.3
10.2.20.410.2.20.5-610.2.20.7
10.2.20.810.2.20.9-1010.2.20.11
...
...
...


通过归纳法,我们不用计算器也可以推出子网网段的地址




位数
掩码
主机个数网络号
30
255.255.255.252
4
4 的倍数
29
255.255.255.2488
8 的倍数
28
255.255.255.24016
16 的倍数
27255.255.255.2243232 的倍数
26
255.255.255.19264
64 的倍数
25255.255.255.128128
128 的倍数



同一个IP,使用不同的掩码,表示的意义不同。比如 10.2.20.8 在24位掩码的网段中,它就表示一个主机地址,但在29位掩码的网段中,它表示的是一个网络号,主机地址为 10.2.20.9 - 10.2.20.14,广播地址为10.2.20.15,而 10.2.20.16 则表示下一个网段。



记住网络号的规律以及网段内主机个数,不用计算器也可以快速推导出子网网段。


以30位掩码 255.255.255.252 为例,256个地址被拆成了4个地址一组的子网,子网的网络号以4为倍数。第一个地址为网络号,最后一个地址为广播地址。


文章转载自生有可恋,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

11 0
暂无图片
1年前
评论
暂无图片 0
👍
1年前
暂无图片 点赞
评论
星星之火
暂无图片
1年前
评论
暂无图片 1
以30位掩码 255.255.255.252 为例,256个地址被拆成了4个地址一组的子网,子网的网络号以4为倍数。第一个地址为网络号,最后一个地址为广播地址。
1年前
暂无图片 1
评论
zjfgx
暂无图片
2年前
评论
暂无图片 1
2年前
暂无图片 1
评论