我是靠谱客的博主 鲤鱼百合,最近开发中收集的这篇文章主要介绍为什么网络掩码一定是255.255.255.0(/24),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

都知道常用的IP分类如下
A类:1-126,前面8位是网络号,后面24位时主机号
127段,用于本地(127.0.0.1熟悉吧)
B类:128-191,前面16位是网络号,后面16位时主机号
C类:192-223,前面24位是网络号,后面8位是主机号


网络掩码怎么来,如何表示的

比如最常用的还是我们C类地址,B类地址可以分60000多个过于浪费。我们习惯将C类地址的网络掩码填写为“255.255.255.0”,也可以用“/24”表示,当然C类默认就是/24
其实网络掩码和IP地址是搭配使用的
它们都是由32bits组成(二进制)一一对应的,我们所看的是十进制,根据32位bits转换过来的

看下图,IP地址为192.168.1.1,网络掩码为255.255.255.0
我最前面所说的C类地址前面24位是网络号,后面8位时主机号
IP地址:192.168.1.1(32位),可以分成网络号:192.168.1.0(前面24位),主机地址:1(后面8位)
网络掩码:255.255.255.0,可用IP地址:192.168.1.1-192.168.1.254(首尾减去2个,网络号192.168.1.0、广播号192.168.1.255)
在这里插入图片描述


可能有杠精说那能用/25吗?其实是可以的,C类地址只是默认是24位网络号,你一定要/25位也可以,相当于网络位是25位,借了一位主机号,所以这时后面主机号只有7位了。
在这里插入图片描述

案例:192.168.1.0/24C类地址借了一位主机地址

那么网络号就是:192.168.1.0/25,还有192.168.1.128.0/25
因为借了1位变成了25位,这第25位有两种可能,要么是0,要是1所以变成了2个子网。

子网1:
第25位是0
网络号:192.168.1.0/25,广播号192.168.1.127,可用的IP地址:192.168.1.1-192.168.1.126(减去首尾2个网络号和广播号)
在这里插入图片描述

子网2:
第25位是1
网络号:192.168.1.128/25,广播号192.168.1.255,可用的IP地址:192.168.1.129-192.168.1.254(减去首尾2个网络号和广播号)
在这里插入图片描述


快速口算方法

子网个数:2 n,这里n代表你借位了几个,1个21,2个22,3个23以此类推…
可用IP地址:2 n-2,这里的n指的是主机位(默认8位)减去被借走的位数,假设被借走了1位,那么剩余7位,即27-2=126。减2是因为要减去首尾2个地址,一个网络号,一个广播号。

传统方法就是上面这种全部把01给写出来,然后再转换成十进制比较麻烦
口算案例:求192.168.1.0/25这个子网的网络号、广播号、可用IP地址
1.借了1位,那么掩码肯定是/25,由此得出子网1网络号:192.168.1.0/25
2.子网的主机位肯定只有7位了(8位被借走一位),公式2^7=128个,得出第二个子网:192.168.1.128/25
3.取2个子网它们之间便是可用IP地址,1.1-1.127得出可用IP地址为:192.168.1.1-192.168.1.126(减去最后一个广播地址127)
4.128*2=256(预设第三个子网),取第二子网和第三子网之间1.129-1.255,得出:192.168.1.129-192.168.1.254(最后一个255是广播地址)
最终得出以下
子网1:网络号192.168.1.0/25、广播号192.168.1.127、可用IP地址192.168.1.1-192.168.1.126
子网2:网络号192.168.1.128/25、广播号192.168.1.255、可用IP地址192.168.1.129-192.168.1.254

最后

以上就是鲤鱼百合为你收集整理的为什么网络掩码一定是255.255.255.0(/24)的全部内容,希望文章能够帮你解决为什么网络掩码一定是255.255.255.0(/24)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部