• 为什么网络掩码一定是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

  • 相关阅读:
    Java输入开始时间和结束输出全部对应的年月、年份、日期
    图第三遍补充(各种算法与力扣)
    模型压缩(一)通道剪枝-BN层
    Android12之报错 error: BUILD_COPY_HEADERS is obsolete(一百六十七)
    【Java】基于SpringBoot创建Web页面并热更新
    JAVA面试题JVM篇(三)
    C# 短消息提示 窗口位置
    【网页设计】基于HTML+CSS+JavaScript制作美食网站舌尖上的美食
    Uniapp-安装HBuilder调试基座失败解决方案
    详解Java代理
  • 原文地址:https://blog.csdn.net/qq_42259469/article/details/126808010