【计算机网络】子网划分

news2025/6/3 20:37:32

文章目录

      • 【计算机网络】子网划分(知识点详细)
        • 一、子网划分基础概念
          • 1. **为什么需要子网划分?**
          • 2. **关键术语**
        • 二、子网划分核心原理
          • 1. **借位规则**
          • 2. **子网划分步骤**
        • 三、子网划分实战案例
          • 案例1:标准C类网划分(等长子网)
          • 案例2:变长子网划分(VLSM,Variable Length Subnet Mask)
        • 四、子网划分关键公式与技巧
          • 1. **核心公式速查表**
          • 2. **快速计算技巧**
        • 五、子网划分常见问题与最佳实践
          • 1. **特殊子网处理**
          • 2. **子网重叠问题**
          • 3. **路由汇总(CIDR)**
        • 六、实战工具与命令
          • 1. **在线子网划分工具**
          • 2. **命令行查看子网信息**
          • 3. **子网划分验证工具**
        • 七、总结

【计算机网络】子网划分(知识点详细)

一、子网划分基础概念
1. 为什么需要子网划分?
  • 背景:IPv4地址空间有限(32位,约43亿个),早期分类IP(A/B/C类)导致地址浪费(如C类网最多254主机,小型企业无法填满,大型企业需多个C类网)。
  • 核心目的
    • 提高IP地址利用率,避免大块地址闲置。
    • 将单一网络划分为多个子网(Subnet),减少广播域范围,提升网络性能。
    • 增强网络安全性(子网隔离不同部门流量)。
2. 关键术语
  • 网络地址(Network Address):标识一个网段(如192.168.1.0/24),主机位全0。
  • 子网掩码(Subnet Mask)
    • 作用:区分IP地址中的网络位主机位,用连续的1表示网络位,0表示主机位。
    • 表示方法:
      • 点分十进制:如255.255.255.0(C类默认掩码)。
      • CIDR斜线表示法:如/24(前24位为网络位,后8位为主机位)。
  • 广播地址(Broadcast Address):主机位全1的地址,用于向子网内所有主机发送广播(如192.168.1.255/24)。
二、子网划分核心原理
1. 借位规则
  • 基本思想:从主机位中“借位”作为子网位,将原网络划分为多个子网。
  • 公式推导
    • 设原网络为/N,借n位作为子网位,则:
      • 子网数量 = 2^n(每个子网位组合对应一个子网,如n=2时,子网数=4)。
      • 每个子网主机数 = 2^(32-N-n) - 2(减2是排除网络地址和广播地址)。
    • 示例:C类网192.168.1.0/24(默认主机位8位),若借2位划分子网:
      • 子网掩码变为/26(24+2=26位网络位)。
      • 子网数:2^2=4个。
      • 每个子网主机数:2^(6) - 2=62台(主机位剩余6位:32-26=6)。
2. 子网划分步骤
  1. 确定需求
    • 需划分的子网数量、每个子网的最大主机数。
  2. 计算借位数量(n)
    • 子网数需满足2^n ≥ 所需子网数,如需要5个子网,则n=32^3=8≥5)。
  3. 计算主机位剩余位数(h)
    • h=32-N-n,需满足2^h - 2 ≥ 每个子网最大主机数
  4. 生成子网列表
    • 按子网位递增,计算每个子网的网络地址、广播地址、可用IP范围。
三、子网划分实战案例
案例1:标准C类网划分(等长子网)

需求:将192.168.1.0/24划分为4个子网,求每个子网的网络地址、掩码、可用IP范围。

步骤

  1. 借位计算
    • 子网数4=2² → 借n=2位,子网掩码变为/26(24+2=26)。
  2. 主机位计算
    • 剩余主机位h=32-26=6 → 每个子网主机数=2⁶-2=62。
  3. 子网地址推导
    • 子网位(第25、26位,原主机位前两位)的取值组合:00, 01, 10, 11
    • 每个子网的网络地址计算:
      • 子网1:子网位00 → 网络地址192.168.1.0/26
        • 可用IP:192.168.1.1 ~ 192.168.1.62(广播地址192.168.1.63
      • 子网2:子网位01 → 网络地址192.168.1.64/26
        • 可用IP:192.168.1.65 ~ 192.168.1.126(广播地址192.168.1.127
      • 子网3:子网位10 → 网络地址192.168.1.128/26
        • 可用IP:192.168.1.129 ~ 192.168.1.190(广播地址192.168.1.191
      • 子网4:子网位11 → 网络地址192.168.1.192/26
        • 可用IP:192.168.1.193 ~ 192.168.1.254(广播地址192.168.1.255

规律:每个子网的地址块大小=2^h=64(如子网1从0到63,子网2从64到127,依此类推)。

案例2:变长子网划分(VLSM,Variable Length Subnet Mask)

需求:企业有3个部门,主机数分别为50、20、10台,用192.168.1.0/24划分子网,求最优划分方案。

思路:采用VLSM(变长子网掩码),为不同部门分配不同大小的子网,减少地址浪费。

步骤

  1. 按主机数排序:50 > 20 > 10。
  2. 分配最大子网(50台)
    • 需满足2^h - 2 ≥ 50h=6(2⁶-2=62≥50),借位n=24+8-6=26 → 子网掩码/26,网络地址192.168.1.0/26(可用IP 62台)。
  3. 分配次大子网(20台)
    • 剩余地址块从192.168.1.64/24开始,需h=5(2⁵-2=30≥20),借位n=24+3=27 → 子网掩码/27,网络地址192.168.1.64/27(可用IP 30台)。
  4. 分配最小子网(10台)
    • 剩余地址块从192.168.1.96/24开始,需h=4(2⁴-2=14≥10),借位n=24+4=28 → 子网掩码/28,网络地址192.168.1.96/28(可用IP 14台)。
  5. 验证地址不重叠
    • 子网1:0-63,子网2:64-95,子网3:96-111,剩余112-255可预留。
四、子网划分关键公式与技巧
1. 核心公式速查表
已知条件计算公式示例(C类网/24)
子网数(N)借位n=ceil(log₂N)(如N=5→n=3)N=5→n=3,子网掩码=/27
每个子网最大主机数(H)主机位h=ceil(log₂(H+2)),借位n=8-h(C类网默认主机位8位)H=50→h=6,n=2,掩码=/26
子网地址块大小Block=2^h(如h=6→Block=64)Block=64(每个子网64地址)
子网网络地址计算前一个子网广播地址+1(如前子网广播为63→下子网网络地址64)子网1网络地址0,子网2→64
2. 快速计算技巧
  • 二进制转换法
    将IP地址和子网掩码转换为二进制,网络位不变,主机位全0得到网络地址,全1得到广播地址。
    • 例:IP192.168.1.130/26 → 二进制11000000.10101000.00000001.10000010
      • 网络位前26位:11000000.10101000.00000001.10 → 网络地址192.168.1.128/26
  • 十进制增量法
    子网地址按Block递增(如/26的Block=64,子网地址依次为0, 64, 128, 192)。
五、子网划分常见问题与最佳实践
1. 特殊子网处理
  • 全0子网:子网位全0的子网(如192.168.1.0/26),早期路由器可能不支持,现代网络已允许使用。
  • 全1子网:子网位全1的子网(如192.168.1.192/26),同样可正常使用。
2. 子网重叠问题
  • 原因:不同子网的地址范围交叉,导致IP冲突。
  • 解决方案:划分子网时确保每个子网的网络地址和广播地址不重叠(可用在线工具如Subnet Calculator验证)。
3. 路由汇总(CIDR)
  • 作用:将多个子网合并为一个大网,减少路由表条目,提升路由效率。
  • 示例:子网192.168.1.0/26192.168.1.64/26可汇总为192.168.1.0/25(前25位相同)。
六、实战工具与命令
1. 在线子网划分工具
  • Subnet Mask Calculator:输入IP和子网数,自动生成子网列表。
  • VLSM Subnet Calculator:支持变长子网划分。
2. 命令行查看子网信息
  • Windows
    ipconfig /all  # 查看本地IP、子网掩码、默认网关
    
  • Linux/macOS
    ifconfig  # 或 ip addr show
    
3. 子网划分验证工具
  • ping测试:同一子网内主机可直接通信,不同子网需通过路由器转发。
  • arp -a:查看本地ARP缓存,确认跨子网通信时是否解析路由器MAC地址。
七、总结
  • 子网划分是IPv4地址管理的核心技术,通过借位将大网络划分为小子网,提升地址利用率和网络性能。
  • 关键步骤:确定需求→计算借位→生成子网列表→验证地址范围。
  • VLSM是优化地址分配的利器,适用于主机数差异大的场景。
  • 实践建议:使用在线工具辅助划分,结合二进制和十进制计算加深理解,避免子网重叠和地址浪费。

参考资料

  • RFC 950(子网划分规范)
  • 《TCP/IP详解 卷1:协议》
  • Cisco CCNA 子网划分教程

(本文案例可通过命令行工具或模拟器(如Packet Tracer)实战验证,建议动手练习以巩固知识点。)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2395093.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Git入门到精通:30分钟掌握核心技巧

目录 一、基础理论片 Git简介 Git安装 Git仓库 Git基本命令用法 仓库别名 二、实操命令篇 远程分支 分支的新建和合并 实操演示 1 本地新建仓库 2 gitee新建仓库 3 建立关系 4 新建分支 5 开发新功能 6 推送新分支 7 合并新分支到主分支 三、可视化工具篇 G…

Redis7底层数据结构解析

redisObject 在 Redis 的源码中,Redis 会将底层数据结构(如 SDS、hash table、skiplist 等)统一封装成一个对象,这个对象叫做 redisObject,也简称 robj。 typedef struct redisObject {unsigned type : 4; // 数…

多部手机连接同一wifi的ip一样吗?

在家庭和办公环境中,多台手机同时连接同一个WiFi路由器已成为常态。不少用户会产生疑问:这些设备的IP地址会相同吗?下面就一起来了解一下吧。 一、多部手机连接同一WiFi的IP‌一样吗 多部手机连接同一WiFi时的IP地址是否相同,需要…

大语言模型值ollama使用(1)

ollama为本地调用大语言模型提供了便捷的方式。下面列举如何在windows系统中快捷调用ollama。 winR打开运行框,输入cmd 1、输入ollama list 显示已下载模型 2、输入ollama pull llama3 下载llama3模型 3、 输入 ollama run llama3 运行模型 4、其他 ollama li…

thc-ssl-dos:SSL 压力测试的轻量级工具!全参数详细教程!Kali Linux教程!

简介 THC-SSL-DOS 是一款用于验证 SSL 性能的工具。 建立安全的 SSL 连接需要服务器比客户端高 15 倍的处理能力。 THC-SSL-DOS 利用这种不对称特性,通过使服务器过载并使其断网。 此问题影响当今所有 SSL 实现。供应商自 2003 年以来就已意识到这个问题&#x…

【速通RAG实战:进阶】17、AI视频打点全攻略:从技术实现到媒体工作流提效的实战指南

一、AI视频打点的技术底层与数据处理流程 (一)视频内容结构化的核心技术栈 AI视频打点的本质是将非结构化视频数据转化为带时间戳的结构化信息,其技术流程涵盖音视频处理、语音识别、自然语言处理三大核心模块,形成“数据采集-内容解析-智能标记-协同应用”的完整闭环。 …

立控信息智能装备柜:科技赋能军队装备管理现代化

在军事装备管理领域,高效、安全、智能化的存储解决方案至关重要。传统的人工管理模式不仅效率低下,还容易因人为疏忽导致装备丢失或管理混乱。​LKONE智能装备柜凭借先进的物联网技术、生物识别安全系统和智能管理功能,为军队提供了一套高效、…

【freertos-kernel】queue(发送)

文章目录 补充各种yeildTCB的xStateListItem和xEventListItem xQueueGenericSendprvCopyDataToQueueprvNotifyQueueSetContainervTaskInternalSetTimeOutStatevTaskSuspendAllxTaskResumeAllprvLockQueueprvUnlockQueueprvIncrementQueueTxLockvTaskPlaceOnEventListprvAddCurr…

破解高原运维难题:分布式光伏智能监控系统的应用研究

安科瑞刘鸿鹏 摘要 高原地区光照资源丰富,具有发展分布式光伏发电的巨大潜力。然而,该地区复杂的气候环境、地形地貌和运维条件对光伏电站的运行与维护带来严峻挑战。本文结合Acrel1000DP分布式光伏监控系统的技术特点和典型应用案例,探讨其…

图标变白,开始菜单栏无法打开程序(以jupyter为例)

不知道是本人删了一些东西导致的还是什么原因,总之现在本人的jupyter只能通过命令行打开,以往我是从开始菜单栏打开。琢磨了一段时间,发现是.ico文件没有了。重新在网上下载图片,用网站图片转 ico 图标 - 锤子在线工具 转换一下格…

大语言模型(LLM)入门 - (1) 相关概念

文章来自:大语言模型(LLM)小白入门自学项目-TiaoYu-1 GitHub - tiaoyu1122/TiaoYu-1: For People! For Freedom!For People! For Freedom! Contribute to tiaoyu1122/TiaoYu-1 development by creating an account on GitHub.https://github.com/tiaoyu1122/TiaoYu…

行为型:访问者模式

目录 1、核心思想 2、实现方式 2.1 模式结构 2.2 实现案例 3、优缺点分析 4、适用场景 1、核心思想 目的:数据结构稳定的情况下,解决数据与算法的耦合问题。适用于对象结构稳定但需频繁扩展操作的场景。 实现:在访问数据时根据数据类…

C++数据结构 : 哈希表的实现

C数据结构 : 哈希表的实现 目录 C数据结构 : 哈希表的实现引言1. 哈希概念1.1 直接定址法1.2 哈希冲突1.3 负载因子 2. 哈希函数2.1 除法散列法/除留余数法2.2 乘法散列法(了解)2.3 全域散列法(了解) 3. 处…

AD9268、AD9643调试过程中遇到的问题

Ad9268芯片 AD9268是一款双通道、16位、80 MSPS/105 MSPS/125 MSPS模数转换器(ADC)。AD9268旨在支持要求高性能、低成本、小尺寸和多功能的通信应用。双通道ADC内核采用多级差分流水线架构,集成输出纠错逻辑。每个ADC都具有宽带宽、差分采样保持模拟输入放大器&…

webpack CDN打包优化

CDN网络分发服务 请求资源时最近的服务器将缓存内容交给用户 体积较大且变动不多的文件存在CDN文件中 react react-dom资源 // 添加自定义对于webpack的配置const path require(path) const { whenProd, getPlugin, pluginByName } require(craco/craco)module.exports {//…

ARM内核一览

经常看介绍某某牛批芯片用的又是ARM什么核,看的云里雾里,所以简单整理整理。(内容来自官网和GPT) 1 ARM 内核总体分类 系列特点应用场景Cortex-M超低功耗、低成本、实时性嵌入式系统、微控制器、IoTCortex-R高可靠性、硬实时汽车…

Rust 和 Python 如何混合使用

Rust 与 Python 可以通过多种方式混合使用,如 FFI 接口、PyO3 库、CFFI、CPython API、wasm 模块嵌入等。这种混合开发模式可结合 Rust 的性能优势与 Python 的开发效率。其中,PyO3 是目前最受欢迎的桥接工具,它允许使用 Rust 编写 Python 扩…

台式电脑CPU天梯图_2025年台式电脑CPU天梯图

CPU的选择绝对是重中之重,它关乎了一台电脑性能好坏。相信不少用户,在挑选CPU的时候不知道谁强谁弱,尤其是intel和AMD两款CPU之间。下面通过2025年台式电脑CPU天梯图来了解下这两款cpu. 2025年台式电脑CPU天梯图 2025年台式电脑CPU天梯图包含了老旧型号以及12代、13代、14代…

2025年渗透测试面试题总结-匿名[校招]安全服务工程师(题目+回答)

安全领域各种资源,学习文档,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各种好玩的项目及好用的工具,欢迎关注。 目录 匿名[校招]安全服务工程师 一面问题与完整回答 1. 学校、专业、成绩与排名 2. 学习安全时长 3. 当前学习…

Deseq2:MAG相对丰度差异检验

首先使用代码将contigs和MAG联系起来 https://github.com/MrOlm/drep/blob/master/helper_scripts/parse_stb.py ~/parse_stb.py --reverse -f ~/bin_dir/* -o ~/bin_dir/genomes.stb # 查看第一列的contigs有没有重复(重复的话会影响后续比对) awk {p…