ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

子网掩码与子网划分:从借位原理到生产环境规划

子网掩码与子网划分:从借位原理到生产环境规划 简介这是一份围绕子网与子网掩码核心概念制作的PPT教学教案面向网络初学者、高校相关专业学生以及需要快速梳理网络基础知识的IT从业者。内容系统讲解了子网划分的由来与作用、子网掩码如何区分网络标识与主机标识并进一步延伸到默认网关的转发机制、DNS域名解析的工作原理及ping命令的连通性检测方法可帮助读者建立起完整的网络基础认知框架。资源为单一pptx文件压缩包约70KB共6页精简课件图文结合、要点清晰涵盖子网掩码格式、网关定义、DNS正向/逆向解析、ping参数与返回信息等常见考点适合自学预习或作为课堂讲授的辅助教案。已有80人学习浏览处于网络原理入门学习阶段的读者可借此快速掌握子网划分与常用网络工具的核心要点。1. 子网与子网掩码先搞懂这两个数网段规划才不会翻车两台电脑的IP分别是192.168.1.99/24和192.168.1.100/25插在同一台交换机上却互不相通。这不是防火墙拦截也不是网线坏了而是子网掩码给两台主机画出了不同的边界。子网和子网掩码是最常被跳过、又最常挖坑的基础概念有人把所有网段都用/24地址不够有人把/30用在办公区座位没坐满就断网。给新人做学习教案时我一般会把这两个概念拆成三层来讲先看IP里的网络位和主机位再看掩码怎么决定子网范围最后用手算和工具验证。这篇笔记适合网络入门学员也适合被跨网段互访问题困扰的运维同事翻回去补课。2. 子网是什么从一个网段切成多个可用小网络2.1 IP地址的位结构网络位与主机位是前置知识别急着背255.255.255.0要把子网概念讲明白得先从IPv4地址的32位二进制结构开始。IP地址写成四段十进制本质上是四个8位组每一段对应一组固定的权值128、64、32、16、8、4、2、1。这张权值表是整个子网计算的基础后面的借位、取反、算块大小全都绕不开它。拿192.168.1.10举例第一段192等于128加64二进制是11000000第二段168等于128加32加8二进制是10101000第三段1对应00000001第四段10对应00001010。展开成完整32位就是11000000 10101000 00000001 00001010。手算子网时不需要每次把32位全写出来但至少要能把掩码覆盖到的那个八位组转成二进制。比如/26掩码的最后一个八位组192要能一眼看出它是11000000这样算块大小和广播地址才不容易乱。网络位和主机位这两个词我用信件来打比方网络位是街道名主机位是门牌号。同一条街上的人可以直接串门不同街道的人必须经过主干路。问题在于单独看一个IP地址看不出街道名占了多长、门牌号还剩多少位必须靠子网掩码来切这条分界线。掩码里二进制为1的部分对应网络位为0的部分对应主机位。这也是为什么人们总说“子网掩码决定了一个IP属于哪个子网”。掩码最后一段十进制值对应的二进制形态掩码长度常见用途12810000000/25小网段划分19211000000/26办公区常用22411100000/27小型分组24011110000/28很少单独用24811111000/29打印机等终端25211111100/30点对点链路注意合法的子网掩码必须是“前面连续1、后面连续0”不可能出现10110000这种形态。有些设备允许你填非连续掩码但不同厂商处理方式不一致跨品牌组网时很容易出问题正规规划一律用连续掩码。2.2 子网划分的借位逻辑借主机位、扣可用地址“子网”这个词通俗讲就是把一个大网段切成多个小网段。切割动作发生在主机位上原来属于主机位的最高几位被改归网络位。看起来像是从主机位“借”了几位给网络位所以叫借位。默认的C类地址192.168.1.0/24有8位主机位。想把它分成4个子网需要借2位因为2的2次方等于4。借位后掩码从/24变成/26原来的8位主机位只剩6位。每个子网里的地址总数是2的6次方等于64可用地址数则是2的6次方减2等于62。减掉的两个地址一个是主机位全为0的子网网络地址一个是主机位全为1的子网广播地址。这两个地址都不能配置在电脑、打印机或服务器上。借位数、掩码长度和可用主机数之间存在固定公式可用主机数等于2的主机位数次方减2。把这段对应关系列成一张表学习教案里可以直接当速查卡用。借位数新掩码长度最后一段掩码值地址总数可用主机数1/251281281262/2619264623/2722432304/2824016145/29248866/3025242注意借到6位基本就是尽头。再往下借每个子网只剩2个地址或0个可用地址没有实际意义。所以看到/31、/32时要意识到它们通常只用于特殊场景例如环回口或某些点对点协议不适合普通终端接入。2.3 把一个/24切成4个子网从网络地址到广播地址的分步做法以192.168.1.0/24为例按五个步骤操作就能得到一张完整子网划分表。第一步确定子网数量4等于2的2次方所以要借2位新掩码为/26。第二步算出新掩码最后一段的值/26对应255.255.255.192。第三步计算块大小用256减去最后一段掩码值192得到64。第四步从0开始按块大小递增列出所有网络地址0、64、128、192。第五步逐个子网填上第一个可用地址、最后一个可用地址和广播地址。子网序号网络地址第一个可用地址最后一个可用地址广播地址1192.168.1.0192.168.1.1192.168.1.62192.168.1.632192.168.1.64192.168.1.65192.168.1.126192.168.1.1273192.168.1.128192.168.1.129192.168.1.190192.168.1.1914192.168.1.192192.168.1.193192.168.1.254192.168.1.255这张表很值得亲手写一遍。新人最容易记错的是192.168.1.63不是可用地址它是第一个子网的广播地址192.168.1.64是第二个子网的网络地址也不能配到电脑上。网络地址和广播地址是子网里一前一后两个不允许使用的地址判断标准就一句话主机位全为0是网络地址主机位全为1是广播地址。这一点在讲教案时一定要反复练到形成条件反射。3. 子网掩码的作用边界判断、广播域控制、地址范围计算3.1 掩码的二进制形态连续1加连续0子网掩码的作用本质上来自它对IP地址网络位的遮盖。掩码写成二进制前面是连续的1后面是连续的0。255.255.255.0等于24个1加8个0对应CIDR写法是/24255.255.255.192等于26个1加6个0对应/26。连续的1告诉设备“这些位属于网络位保持原样”连续的0告诉设备“这些位属于主机位用来在子网内区分不同设备”。CIDR斜杠后面的数字就是掩码里1的个数。/24、/25、/26这些写法和255.255.255.0、255.255.255.128、255.255.255.192是同一件事的两种表达。配置设备时两种写法都能用但文档和表格里我习惯同时写上避免以后对不上号。还有一个常被混淆的东西叫反掩码也叫通配符掩码是ACL和路由协议里用来匹配IP范围的。它跟子网掩码的关系是逐位取反这个在第4章会专门讲。3.2 作用一用与运算判断两台设备是否在同一子网两台设备要通信时第一步是各自把IP地址和子网掩码做一次二进制与运算得到网络地址。如果两台设备算出的网络地址相同就认为目标在同一个子网直接通过ARP找MAC地址通信如果不同就把数据包交给网关转发。这个判断过程每秒都在发生是子网掩码最频繁的功能。与运算的规则很简单1与1得1其余组合都得0。真正麻烦的是在十进制里看不出结果。举例来说设备A的IP是192.168.1.100设备B的IP是192.168.1.200。当两台都用/24掩码时与运算得到的前三段都是192.168.1第四段因为是主机位直接归零所以网络地址都是192.168.1.0两台设备认为自己在同一子网。当两台都用/25掩码时情况就变了。项目设备A设备BIP地址192.168.1.100192.168.1.200掩码255.255.255.128255.255.255.128第四段二进制0110010011001000第四段掩码1000000010000000与运算结果0000000010000000网络地址192.168.1.0192.168.1.128同样两个IP掩码一换网络地址一个变成192.168.1.0另一个变成192.168.1.128。设备A认为设备B不在本子网于是把包交给网关如果网关没有下发对应的路由通信就中断。这就是为什么排查网络不通的时候要先把两台设备的掩码拉出来对比不要一上来就怀疑防火墙和交换机配置。3.3 作用二切分广播域控制广播风暴子网掩码的第二个作用是把广播限制在较小的范围内。ARP请求、DHCP发现、NetBIOS名称解析这些广播消息不会跨越子网边界。一个/24子网广播域可以覆盖254台主机把它切成4个/26子网后每个广播域只包含62个可用地址。网络规模越大广播域被切得越小网络就越不容易被无关广播拖慢。实际运维中常见一种现象一个办公室没有任何异常流量但交换机的CPU使用率总是偏高抓包一看全是ARP广播。这种问题通常就是把所有终端都塞进了一个/24甚至更大的网段。常见做法是按楼层或部门拆VLAN再给每个VLAN配一个独立子网。比如财务部用VLAN 20网段192.168.20.0/26研发区用VLAN 30网段192.168.30.0/25。交换机上的VLAN接口IP、DHCP地址池范围、终端设备的掩码三者要一一对应广播域才算真正切开。3.4 作用三算出子网可用IP范围预留扩展空间子网掩码还直接决定了这个网段里能放多少设备。可用主机数等于2的主机位数次方减2主机位数等于32减掩码长度。把常用掩码的可用地址列成表规划时直接对照。掩码CIDR地址总数可用地址适用场景255.255.255.0/24256254普通办公区255.255.255.128/25128126楼层分区255.255.255.192/266462小部门255.255.255.224/273230小组或临时网段255.255.255.240/281614少量设备255.255.255.248/2986打印机、门禁255.255.255.252/3042路由器点对点链路规划时不能只看地址总数要盯着可用地址。一个/26有64个地址可用62个但路由器网关还要占一个实际给终端用的最多61个。如果再放两台打印机终端额度就要继续扣。所以经验值是建议按实际终端数量的1.2倍选子网大小给后续扩容留点余量。4. 手算和子网计算工具v1.1把掩码边界算明白再上设备4.1 子网掩码取反怎么取用255减每个八位组“子网掩码取反怎么取”这个问题经常被搜到它本质上是对掩码的32位二进制逐位取反1变成00变成1。比如255.255.0.0取反得到0.0.255.255。如果每次都从二进制开始转速度太慢常见做法是直接拿“255减去掩码的每个八位组”。255减255得0255减0得255所以255.255.0.0一次性算出反掩码0.0.255.255。子网掩码二进制特点反掩码匹配范围255.255.255.0前24位为10.0.0.255匹配最后8位255.255.255.128前25位为10.0.0.127匹配0到127段255.255.255.192前26位为10.0.0.63匹配0到63段255.255.255.224前27位为10.0.0.31匹配0到31段反掩码的主要用途是ACL、某些路由协议和故障抓包过滤。一个常见翻车点是有人把“取反”理解成“倒过来写”把255.255.255.0想成255.0.0.255。255减每个八位组出来的结果完全是另一回事配置ACL时如果反掩码写错要么匹配不到目标要么把不该放行的网段全放行了。出现这种情况先把掩码逐段减一遍再在测试机上验证一次再上生产设备。4.2 手算五步法从IP和掩码长度直接推出子网表手算子网最稳定的方法是一套五步流程适用于任意合法的IPv4前缀。第一步确认掩码长度和最后一个非255八位组的值。比如192.168.1.128/27最后一段掩码值是224。第二步算块大小用256减224得到32。第三步从0开始按块大小递增列出这个范围内所有可能的网络地址0、32、64、96、128、160、192、224。第四步找到包含给定IP的那个块192.168.1.128正好落在128到159这一块。第五步填边界网络地址是192.168.1.128广播地址是下一个网络地址减1也就是192.168.1.159可用地址从129到158。有个判断技巧值得写进教案一个IP所在子网的网络地址必须能被块大小整除。块大小是32时网络地址只能从0开始按32递增不可能出现192.168.1.50这样的网络地址。这个规律在排障时非常有用看到设备上写了网段192.168.1.50/27可以直接断定配置有问题。4.3 用子网计算工具v1.1快速校验输入参数、核对输出、交叉验证子网计算工具v1.1这类小工具在网络上流传很久优点是输入IP和掩码长度就能同时给出网络地址、广播地址、可用主机范围、子网数量适合用来快速扫一眼结果。但我不会只信工具单次输出通常拿它和手算结果做交叉验证两边一致才往设备上配。先说参数IP地址必须写完整例如192.168.1.128不能只写到第三段。掩码有两种填法CIDR填/27或十进制填255.255.255.224都可以但要保证前后是一致的。工具输出里的“网络地址”指子网ID不是网关地址网关要自己从可用地址里预留。比如工具算出192.168.1.128/27的可用范围是129到158如果你把网关定在192.168.1.1那就是跨子网配置必然不通。在Linux环境下我常用ipcalc命令快速验证边界ipcalc 192.168.1.128/27输出里重点看Network、Broadcast、HostMin、HostMax四行。Network是子网IDBroadcast是广播地址HostMin和HostMax夹起来的范围才是真正能用的地址。这套命令覆盖了手算五步法里的后三步适合做二次确认。工具可以作为快速参考但谁都不能代替规划表。规划表里至少要写明子网ID、掩码、可用范围、网关地址这四列缺任何一列将来排障都要多花时间。5. 生产环境的子网规划与教学演示地址怎么留、网段怎么配5.1 按终端数量反推掩码而不是一律用/24规划子网时最常见的错误是多少人都不管直接铺一个/24图省事。这种做法的隐患是地址浪费和广播域过大同时出现。我一般会先统计一个物理区域最多会同时在线多少台设备然后按可用地址数至少多出20%来选择子网大小。这20%不是标准值是一个经验值主要用来吸收临时加设备、访客终端、测试机这类变化。场景预计设备数推荐子网可用地址余量30人工位区35到40台/2662约20台余量60人研发区75到80台/25126约40台余量门禁、打印机5到8台/296剩余较少点对点专线2台/302无余量注意表格里的推荐是“可用地址”不是“地址总数”。/26总共有64个地址可用62再减去一个网关实际留给终端的只有61。如果预计设备有60台用/26就太紧张应该扩到/25。规划时宁可开始大一点也不要等设备多了再改掩码因为每台终端的掩码都要重配DHCP倒是好改手工配置的打印机和门禁最容易被漏掉。5.2 网关、管理地址、DHCP地址池的放置建议网关地址放在子网首末都可以关键是全园区要统一习惯。我平时采用首地址方案网关固定为每个子网的第一个可用地址。192.168.10.0/24的网关是192.168.10.1192.168.20.0/27的网关是192.168.20.1规则简化后新人不容易配错。如果采用末地址方案网关地址要写成最后一个可用地址比如192.168.10.254同样全园区统一。交换机管理口、路由器互连地址、服务器固定IP建议在子网规划表里单独留出前几个地址段。比如网关占用.1交换机管理地址用.2到.5DHCP地址池则从.10开始分配。这样做的好处是就算终端IP是DHCP动态拿到的也不会抢到管理设备上避免地址冲突引起“某台电脑上不了网”的怪问题。DHCP地址池的边界必须和子网边界对齐。一个/26子网0到63段广播地址是63DHCP地址池如果写到1到63就相当于把广播地址也分配了出去。客户端拿到63这个地址后不能正常通信。正确做法是池的起始地址设为网络地址加1或加10结束地址设为广播地址减1同时把网关地址排除在池外。5.3 给新人演示子网划分三个网段就能把小实验做透教学演示最好不要拿生产网段直接改风险太高。我习惯准备三个独立网段192.168.10.0/24用来讲默认掩码192.168.20.0/27用来讲借位192.168.30.128/27用来讲非零网络地址。这三个网段足够覆盖子网划分的大部分概念。演示掩码不一致问题时把电脑A配成192.168.20.5/24电脑B配成192.168.20.129/27。现象是电脑A能ping通电脑B但电脑B不能ping通电脑A。原因是A的/24掩码把B当成同子网直接发ARPB的/27掩码把A当成另一个子网把包丢给网关。这个不对称现象非常反直觉却最能说明掩码的作用。然后把A的掩码改成/27两边通信立刻恢复正常。给新人强调一句话子网掩码决定的是“我认为谁跟我在同一层楼”IP地址本身不携带这个信息。演示时还要注意网关地址不要顺手填成192.168.20.1因为192.168.20.129/27的子网范围是128到159网关不在这个子网内填了反而多一个故障点。6. 子网与子网掩码的常见问题排查五个必踩的坑与解决顺序6.1 现象同一交换机下A能通网关但互ping不通原因A的掩码是/24B的掩码是/25。A认为B在同一个子网直接发ARPB认为A不在本子网把包转给网关网关又不认识A所在网段于是单向不通。解决先查两台设备的掩码是否一致用ipconfig /all或ip addr核对再确认DHCP下发参数是否统一。改掩码前要把IP和约定的子网范围对照一遍不能只看前三段相同就认为没问题。6.2 现象子网计算工具给的结果和交换机配置对不上原因工具给的是数学上的子网边界而交换机接口上写的是VLAN接口地址加掩码长度有些人还把掩码和反掩码混着填。解决按手算五步法先得出子网ID再检查交换机接口是否落在可用地址范围内。配置里如果写的是反掩码先把反掩码转回普通掩码再对照工具结果。一切以手算为基准工具只做校验。6.3 现象规划了/26接入62台设备就有一台掉线原因算可用主机数时忘了减网关。/26可用62个地址网关占了一个实际终端最多61台。解决规划公式调整为“可用终端数等于2的主机位数次方减2再减预留管理地址”。例如/26的管理预留3个终端额度就是58到59个按这个数量反推子网大小。6.4 现象ACL只放行了一部分IP另一段管理地址登不上原因子网掩码取反时算错例如该写0.0.0.63却写成0.0.0.31匹配范围缩小了一半。解决用255减每个八位组重新取反得到反掩码后先在测试设备上验证允许和拒绝的网段确认结果符合预期再部署。每次改动都留一条只允许管理网段访问的规则避免把自己锁在外面。6.5 现象DHCP分配成功但客户端显示网关不可达原因DHCP地址池范围越过了子网边界客户端拿到广播地址或不属于本子网的地址。解决把地址池起始地址改成网络地址加1结束地址改成广播地址减1网关单独保留。改完执行一次ipconfig /release和ipconfig /renew看客户端是否拿到正确范围内的地址。排障时不要一上来就改配置先摆出网段表和掩码长度再对照设备状态。我的习惯是每次改动子网前都把网络地址、广播地址、可用范围、网关地址四列重新算一遍写在变更记录里。子网计算工具v1.1做快速验证手算做最终依据这个双确认的习惯帮我避开了很多低级错误。希望这份节奏能帮到你。本文还有配套的精品资源点击获取
返回列表