子网de划分
一、核心前置知识理解子网划分必须先掌握3个基石1. IP地址的“两段式”结构IP地址 网络位 主机位网络位标识一个物理或逻辑网段同一网段内设备网络位必须相同。主机位标识该网段内具体的一台设备。2. 子网掩码核心工具它是一个与IP地址等长的32位二进制数用来“切割”出网络位和主机位掩码位为1的部分对应IP的网络位。掩码位为0的部分对应IP的主机位。3. CIDR表示法IP/前缀长度如192.168.1.0/24。前缀长度就是掩码中连续1的个数。4. 子网掩码的两种写法十进制二进制CIDR255.255.255.011111111.11111111.11111111.00000000/24255.255.255.19211111111.11111111.11111111.11000000/26/26表示前26 位是网络位掩码越长→ 网络越大错掩码越长 →网络位越多→主机位越少→ 子网更小二、核心计算规则假设主机位有n位即掩码中0的个数可用主机数 2^n−2减2的原因主机位全0是网络地址网段名全1是广播地址都不能分配给设备。子网掩码的快速算法记住9个核心十进制数对应连续的1所代表的值128, 192, 224, 240, 248, 252, 254, 255分别对应1个1、2个1……8个1必记公式子网数 2^借位数可用主机数 2^剩余主机位−2步长块大小 256−非零掩码段值推算口诀网络号就是块大小的整数倍。广播地址是下一个网络号减1。判断两个IP是否同网段看各自的网络号是否相同。三、实战计算两种核心场景实战主要分两步借位、算五个关键参数。我们用一个C类地址192.168.1.0/24来演示。基础信息默认掩码/24即255.255.255.0末段8位全是主机位可用地址 2^8−2254 个。场景一按“所需子网数”划分题目将192.168.1.0/24划分为4个子网求每个子网的五个参数。计算过程第1步计算需要借用的主机位数 (m)公式2^m≥需要的子网数2^24满足4个子网。所以需要借用m 2个主机位。借位后网络位变为 24226 位主机位剩下 8−26 位。第2步确定新的子网掩码掩码是/26。计算点分十进制前24位是255.255.255。末8位借走2位二进制是11000000转为十进制就是192。新掩码255.255.255.192第3步算出步长块大小步长 256 - 掩码最后一段非零值。256 - 192 64这个64非常重要它就是每个子网的“块大小”即每个子网的IP总数。第4步列出所有子网的五个参数网络号每次增加步长64。子网 1网络地址192.168.1.0第一个可用地址192.168.1.1最后一个可用地址192.168.1.62广播地址192.168.1.63子网 2网络地址192.168.1.64可用范围192.168.1.65—192.168.1.126广播地址192.168.1.127子网 3网络地址192.168.1.128可用范围192.168.1.129—192.168.1.190广播地址192.168.1.191子网 4网络地址192.168.1.192可用范围192.168.1.193—192.168.1.254广播地址192.168.1.255验证每子网总IP数64可用62。公式 2^6−262结果一致。场景二按“所需主机数”划分题目还是192.168.1.0/24要求每个子网至少容纳50台主机。计算过程第1步计算主机位需要多少位n公式2^n−2≥需要的主机数2^5−230不满足50。2^6−262满足50。所以需要保留n 6位主机位。第2步确定新掩码并推算所有参数总32位主机位要6位则网络位为 32−626 位。结果和场景一完全一样掩码/26步长 2^664可划分4个子网每个容纳62台主机。借位决策的本质:借位其实是一种权衡多借一位网络位1主机位-1子网数翻倍x2每子网主机数减半约÷2四、跨默认类别的划分超网当借位超出C类范围时方法一样只是掩码变化段前移。题目172.16.0.0/16划分出500个子网。第1步计算借位2^8256不够2^9512满足。需借9位。新网络位长 16 9 25位掩码即/25。第2步写出掩码前16位是255.255。借的9位前半段8位全1255后半段1位是1128。完整掩码255.255.255.128第3步算步长非255段是末段128。步长 256 - 128 128。掩码换算/25表示主机位32-257位步长是 2^7128。第4步子网列表只看变化段第三个段全用满子网数超过255个172.16.0.0—172.16.0.127网络号172.16.0.0 /25172.16.0.128—172.16.0.255网络号172.16.0.128 /25172.16.1.0—172.16.1.127网络号172.16.1.0 /25........依次递增块128总共可到第500个。五、网络号网络号就是一个网段的门牌号用来标识这一整片地址区域不分配给具体设备。它可以理解为主机位全为 0 的那个地址。拿192.168.1.0/24来说网络号192.168.1.0代表 192.168.1.x 这整个网段广播地址192.168.1.255主机位全 1可用地址192.168.1.1 ~ 192.168.1.254192.168.1.0/24划 4 个子网掩码 /26子网网络号广播地址1192.168.1.0192.168.1.632192.168.1.64192.168.1.1273192.168.1.128192.168.1.1914192.168.1.192192.168.1.255四个网络号分别是 .0、.64、.128、.192——每个都是对应子网主机位全 0 的地址。网络号 网段的第一个地址 主机位全 0 用来标识网段本身不分配给设备。与之对应广播地址 网段的最后一个地址 主机位全 1 发给该网段所有设备。怎么算网络号IP 地址 AND 子网掩码 网络号IP 192.168.1.100 → 11000000.10101000.00000001.01100100 掩码 255.255.255.0 → 11111111.11111111.11111111.00000000 AND 网络号192.168.1.0 → 11000000.10101000.00000001.00000000and计算公式1 * x x, 0 * x 0