【网络基础系列】07手撕“子网划分”软考真题,终于搞懂 AWS VPC 怎么建了!
大家好我是 28 岁零基础、正在向数据平台可靠性工程师DPRE转行的新人。目前我依然停留在作战计划的第一阶段死磕底层基础坚决不碰上层应用。看着桌面的 CentOS 7 虚拟机我好几次按捺不住想立刻敲 yum install mysql 的冲动但我深知如果连底层的网络切片和隔离逻辑都算不清楚未来在 AWS 或是企业私有云里配置成百上千个 Docker 容器时绝对是一场安全灾难。网络基础里最硬、最让初学者掉头发的一块骨头就是**“划分子网Subnetting”**。这几天我刷了不少软考的真题从一开始的满头大汗到后来掌握了“心算秒杀法”成就感简直爆棚今天我就把这套底层逻辑和应试/实战绝招通通记录下来。一、 为什么老祖宗的分类地址不够用了上一篇笔记我们背过B类网络比如 145.13.0.0可以容纳65534台主机。看起来很豪气但在实际企业应用中这就是个“大坑”。假设一个只有几百台电脑的公司申请到了这个 B类网络。首先剩下的 6 万多个 IP 别人用不了严重浪费。其次几百台电脑在同一个“大平层”里只要有人发个广播所有人都要被迫接收处理。这就是可怕的**“广播风暴”**。随着公司发展成立了开发部、测试部、财务部对应图中的子网1、2、3出于安全隔离的需要财务部的网段绝对不能和开发部混在一起如果再去买两个 B类网络太贵且浪费。于是前辈们发明了**“借鸡生蛋”**的划分子网技术。核心原理从原本的“主机号”里强行借用几位作为“子网号”。比如上图我们从 16 位主机号里借了 8 位做子网号2的8次方 256。瞬间原本一整个庞大臃肿的 B类网络被优雅地切分成了256 个独立的小包厢子网每个包厢正好容纳 254 台主机。完美解决浪费和隔离问题二、 路由器的“照妖镜”子网掩码我们在内部偷偷改了规矩把 IP 地址从“两级结构”变成了“三级结构网络号 子网号 主机号”。外网的路由器怎么知道我们切了多少刀呢这时候子网掩码Subnet Mask就登场了。子网掩码的规则极其暴力连续的 1对应的 IP 部分是“网络号 子网号”。连续的 0对应的 IP 部分是“主机号”。学以致用在我的第一阶段转行计划中有一项任务是“补习离散数学的逻辑运算”。现在派上用场了路由器只要把收到的IP地址和子网掩码做一个二进制的**“与AND”逻辑运算**1 AND 1 1其他全为 0。瞬间主机号全部归零直接暴露出真实的“子网网络地址”当然如果不划分子网其实也是有默认子网掩码的这个必须作为常识记住三、 手撕软考真题从苦力推算到“秒杀技”理解了原理接下来就是实战计算。这是软考《数据库系统工程师》上午题的必考点。 基础推演已知掩码求子网范围题目已知网络地址 218.75.230.0子网掩码 255.255.255.192求划分细节。解题步骤验明正身218 开头这是个 C类地址网络号 24 位主机号 8 位。看掩码数“1”上节课背过的魔法数字192 的二进制是 11000000。算借位原本主机号有 8 位现在掩码里多了 2 个 1。说明向主机号借了 2 位做子网号留给真正主机的只剩 6 位。算数量能分几个网2位二进制有 4 种变化00, 01, 10, 11所以分了4 个子网。每个网几台机器剩下的 6 位主机号2的6次方64减去全0网络号和全1广播号每个子网可分配62 个 IP。划范围以块为单位递增子网1218.75.230.0 ~ .63 (可用 .1 ~ .62)子网2218.75.230.64 ~ .127 (可用 .65 ~ .126)...以此类推。 终极秒杀技“块大小Block Size”口算法每次都去转二进制太痛苦了在遇到复杂的 B类地址划分时我学到了一招堪称“作弊”的口算法。【软考 2012 年 真题 39】某主机的 IP 地址为 180.80.77.55子网掩码为 255.255.252.0。该主机发送广播分组的目的地址是A. 180.80.76.0B. 180.80.76.255C. 180.80.77.255D. 180.80.79.255不用转二进制看我用“块大小法” 10 秒解题第一步找异类。掩码 255.255.252.0 中第一个不是 255 的数字是第 3 字节的 252。第二步算块大小。用魔法常数 256 减去它256 - 252 4。说明这个子网是每 4 个数字为一个区块划分的第三步找落点。IP 地址的第 3 字节是77。用 77 除以块大小 4。77 ÷ 4 19 ... 余 1。用商乘以块大小19 × 4 76。结论得出这个 IP 所在的子网在第 3 字节上是从76开始的第四步写答案。网络地址前两字节照抄第三字节填 76第四字节填 0 ➡ 180.80.76.0广播地址第三字节加上块大小再减一76 4 - 1 79第四字节全部拉满填 255 ➡ 180.80.79.255完美选中 D这套公式真的绝了强烈建议所有运维和考证党死记硬背四、 云架构师实战AWS 里的“潜规则”计算题做完了但作为未来的 DPRE我们绝不能只停留在纸上谈兵。结合我学习 AWS 云架构的前瞻内容我发现了一个足以致命的面试坑。架构师的日常应用在 AWS 中我们通常会先申请一个大网段VPC比如 10.0.0.0/16然后用今天学到的“子网划分”技术把它切成一个个“安全包厢”分布在不同的可用区。比如划出 10.0.1.0/24 作为公有子网放 Web 服务器划出 10.0.2.0/24 作为私有子网放 MySQL 数据库。物理隔离拒绝公网直连数据库这是安全的底线 致命面试题可用 IP 数量我们在上面的软考公式里背过可用主机数 2^主机位数 - 2减去全0网络号全1广播地址。但是在 AWS 等云平台中这个公式是错的在 AWS 划分 VPC 子网时每个子网必须减去 5 个 IP 地址除了全 0 和全 1AWS 还会强行预留 3 个 IP.1 预留给 VPC 路由器.2 预留给亚马逊 DNS 服务器.3 留作未来使用这就是理论与实战的差距懂底层逻辑会算子网又懂业界潜规则AWS预留面试时才能真正做到降维打击。这块最难啃的骨头终于拿下了下一站无分类编址CIDR然后我就要正式进军 Linux 权限与漏洞防御的核心区了。冲锋 致谢说明本文理论模型与计算口诀学习整理自优质网络公开课。为了方便日后备战软考与 AWS 认证由本人记录核心笔记后交予 AI 进行大白话润色与排版特此致谢。主要内容来源B站 湖科大教书匠《计算机网络微课堂》

相关新闻

AI 导出鸭实操教程:Grok 的公式怎么复制到 word 高效无乱码

AI 导出鸭实操教程:Grok 的公式怎么复制到 word 高效无乱码

Grok的公式怎么复制到word|AI 导出鸭一站式搞定AI文档导出难题AI 导出鸭实操教程:Grok的公式怎么复制到word高效无乱码Grok的公式怎么复制到word?五类导出工具对比选AI 导出鸭更省心 引言 日常使用Grok生成数理公式后,直接复制粘贴…

2026/10/14 6:20:16 阅读更多 →
DXPopover实现原理深度剖析:UIKit框架下的弹窗设计与架构

DXPopover实现原理深度剖析:UIKit框架下的弹窗设计与架构

DXPopover实现原理深度剖析:UIKit框架下的弹窗设计与架构 【免费下载链接】DXPopover A Popover mimic Facebook app popover using UIKit 项目地址: https://gitcode.com/gh_mirrors/dx/DXPopover 你是否曾经想过,那些在iOS应用中优雅弹出的提示…

2026/10/8 8:42:52 阅读更多 →
为什么选择CANN启航营?高校AI实训作品管理的终极解决方案

为什么选择CANN启航营?高校AI实训作品管理的终极解决方案

为什么选择CANN启航营?高校AI实训作品管理的终极解决方案 【免费下载链接】cann-launch-camp 用户可借助此项目规范管理 CANN 开源社区启航营高校活动的课程作业、课设、毕设等实践作品,其核心功能是统一标准化目录层级与提交规范,保障作品提…

2026/10/14 0:10:10 阅读更多 →

最新新闻

AnyPS5:用串流让PS5运行任意PC应用

AnyPS5:用串流让PS5运行任意PC应用

1. 从“AnyPS5”这个名字说起:它到底想解决什么问题第一次看到“AnyPS5”这个标题,我脑子里冒出来的第一个念头是:这大概率不是一个官方项目,而是一个带着强烈个人色彩的命名。为什么这么说?因为“Any”这个前缀在技术…

2026/10/14 6:20:26 阅读更多 →
本地大模型编程实战:构建可调试、可迭代的AI协作者

本地大模型编程实战:构建可调试、可迭代的AI协作者

1. 项目概述:本地大模型不是“装个软件就写代码”,而是构建一个可掌控、可调试、可迭代的编程协作者“本地大模型,怎么写代码”——这八个字最近在技术社区刷屏,但很多人点进去才发现,内容要么是“用Ollama跑个Qwen3试…

2026/10/14 6:20:26 阅读更多 →
情感互动中的反向心动现象与心理机制解析

情感互动中的反向心动现象与心理机制解析

1. 情感互动中的"反向心动"现象解析最近在情感咨询领域出现了一个有趣的概念——"反向心动"。这种现象描述的是当女性采取某些特定行为模式时,反而能激发男性更强烈的情感投入和心理依赖。与传统认知中"越讨好越被珍惜"的观念不同&am…

2026/10/14 6:20:26 阅读更多 →
音视频SDK开发核心技术解析与优化实践

音视频SDK开发核心技术解析与优化实践

1. 音视频SDK开发概述音视频SDK作为现代多媒体应用的核心组件,其开发过程涉及复杂的实时数据处理与网络传输技术。一个成熟的音视频SDK需要同时解决采集、编码、传输、解码、渲染等环节的技术挑战,同时还要兼顾不同设备和网络环境下的稳定性。我在实际开…

2026/10/14 6:20:26 阅读更多 →
从0到1带你深入并发编程003:AQS核心架构深度解析:同步状态、CLH队列与LockSupport

从0到1带你深入并发编程003:AQS核心架构深度解析:同步状态、CLH队列与LockSupport

🥂(❁◡❁)您的点赞👍➕评论📝➕收藏⭐➕关注👀是作者创作的最大动力🤞💖📕🎉🔥 支持我:点赞👍收藏⭐️留言📝关注👀欢迎留…

2026/10/14 6:20:26 阅读更多 →
Flutter跨平台开发实战:从环境搭建到架构优化的完整指南

Flutter跨平台开发实战:从环境搭建到架构优化的完整指南

简介:这份PDF资料面向跨平台移动应用开发的初学者,以及有编程基础但尚未接触Flutter的开发者,系统讲解Flutter从环境搭建到项目实战的完整路径。内容涵盖Flutter自绘引擎、AOT编译与热重载等核心优势,Windows与macOS下的SDK安装和…

2026/10/14 6:19:25 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →