news 2026/4/16 15:25:46

子网掩码初识

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
子网掩码初识

子网掩码详解

  • IP地址形式
    • 子网未划分:IP地址=主机号+网络号
    • 子网划分:IP地址=主机号+网络号+子网号
  • 处于同一网络号的IP地址是本地网络,反之就是远程网络
  • IP地址和子网掩码为了用户理解方便,都以点分十进制的形式展现出来

子网掩码

  • 子网掩码:用于和IP地址进行按位与运算分离出IP地址的主机部分和网络部分
  • 子网掩码点分十进制形式中,1的个数代表网络号的长度,0的个数代表主机号的长度
    • 注意:子网掩码的点分十进制中,0和1必须连续使用
  • 一般子网掩码一般常见形式
    1. 点分十进制表示:255.255.255.0
    2. CIDR表示:IpAddress/24 --> CIDR表示就是指32位中有几个1
  • 默认的子网掩码都是未划分子网的掩码
    • 默认子网掩码种类
      1. a类子网掩码:255.0.0.0,用CIDR表示为IpAddress/8
      2. b类子网掩码:255.255.0.0,用CIDR表示为IpAddress/16
      3. c类子网掩码:255.255.255.0,用CIDR表示为IpAddress/24
  • A/B/C 类是基于 IP 地址首位(而不是掩码)定义的:
    • A 类:0.x.x.x ~ 127.x.x.x
    • B 类:128.0.x.x ~ 191.255.x.x
    • C 类:192.0.0.x ~ 223.255.255.x
  • 自定义的子网掩码都是已经划分子网的掩码
  • 我们只根据ip地址没有额外信息是无法确定子网掩码的,也就是说我们必须通过额外信息来获取对应ip地址的子网掩码

演示

ip地址拆解

ip未划分子网形式

IpAddress: 11111111 10110111 11111011 00100011 SubNetMask: 11111111 11111111 11111111 00000000 | V NetWorkAddress: 11111111 10110111 11111011 00000000 [网络号 ][主机号 ]

ip地址

ip地址划分子网形式

```TXT IpAddress: 11111111 10110111 11111011 0 0100011 SubNetMask: 11111111 11111111 11111111 1 0000000 | V NetWorkAddress: 11111111 10110111 11111011 0 0000000 [网络号 ][主机号][主机号]

子网掩码存在的意义

  • 因为在现实中,不同主机是处在不同网段通信的,有了子网掩码就可以区分主机之间通信是本地还是远程跨网络通信
    • 本地通信的成本要远远小于跨网络通信

CIDR与VLSM

  • CIDR是一种划分子网掩码的方式,这种方式不同于默认子网掩码,其划分也是连续的1和0,但是其CIDR划分连续个1的个数的区间是[8,30]
  • 对应CIDR对应掩码的表示方式为IpAddress/[8,30]

有类网络

  • 使用的是默认子网掩码的IP地址,就是有类网络

无类网络

  • 使用的是自定义子网掩码的IP地址,就是无类网络

广播地址

  • 广播地址:其是向同一局域网的所有设备发送数据的地址
  • 当我们向广播地址发送消息,那么与该广播地址处于同一局域网的所有主机都会接受到此消息,并不会出现和非广播地址接受发送消息后法相不是给当前主机并丢弃的这种行为
  • 每个局域网都会存在一对 直接广播网络地址 和 有限广播地址
    • 直接广播地址的形成是基于每个特定网段的地址
    • 有限广播地址的形成统一都采用255.255.255.255
  • 种类
    • 直接广播地址:直接广播地址=网络号+255补齐
      • 如:192.168.1.255、123.223.255.255
    • 有限广播地址:有限广播网络地址=255.255.255.255
  • 广播地址发的数据只能在当前局域网内传消息,无法跨网络传输

子网

  • 子网划分的意义:实际中,只使用有类网络有类网络是不够进行对主机分配的,有类网络中XX.XX.XX.XX使用1的个数都是8的倍数,这样使用往往不够合理,因此就诞生了子网的划分来解决这个问题
  • 子网的划分就是在有

CIDR和VLSM

  • 这两个技术上述也粗略叙述过,这两个技术的本质就是将有类网络演变成无类网络
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 14:51:19

PLK1在肿瘤发生发展中的关键作用及靶向治疗前景如何?

一、PLK1的分子结构与功能调控机制是什么?PLK1(Polo样激酶1)是一种丝氨酸/苏氨酸蛋白激酶,在真核细胞中广泛表达,主要参与细胞有丝分裂的起始、维持和结束过程。该蛋白由高度保守的N端激酶结构域(KD&#x…

作者头像 李华
网站建设 2026/4/15 22:11:52

Saber框架:新一代Android MVVM开发的革命性注解解决方案

Saber框架:新一代Android MVVM开发的革命性注解解决方案 【免费下载链接】Saber 🏄 帮助你快速使用Android的LiveData与ViewModel,已支持SavedState 项目地址: https://gitcode.com/gh_mirrors/saber2/Saber 在Android应用开发领域&am…

作者头像 李华
网站建设 2026/4/16 12:32:54

【Android FrameWork】第三十五天:Android RenderScript

Android RenderScript RenderScript 是 Google 为 Android 平台推出的高性能并行计算框架,曾是 Android 生态中处理“CPU/GPU 密集型任务”的核心方案。 它以“自动并行化、跨架构兼容、低开发成本”为核心优势,一度成为图片处理、数值计算等场景的首选&…

作者头像 李华
网站建设 2026/4/16 13:13:40

TDesign Vue Next 企业级组件库深度实践指南

TDesign Vue Next 企业级组件库深度实践指南 【免费下载链接】tdesign-vue-next A Vue3.x UI components lib for TDesign. 项目地址: https://gitcode.com/gh_mirrors/tde/tdesign-vue-next 🚀 在现代前端开发中,选择一款功能丰富、性能优异且易…

作者头像 李华
网站建设 2026/4/17 9:13:43

计算机毕设Java基于web的共享汽车管理系统 Java Web技术驱动的共享汽车在线管理平台 基于Java Web架构的共享汽车运营管理解决方案

计算机毕设Java基于web的共享汽车管理系统06q4h9 (配套有源码 程序 mysql数据库 论文) 本套源码可以在文本联xi,先看具体系统功能演示视频领取,可分享源码参考。随着城市化进程的加快和人们出行需求的多样化,共享汽车作为一种高效…

作者头像 李华