子网划分练习

模拟场景1

一个公司申请一个C类ip地址,这个公司有4个部门,A部门有10台主机,B部门有15台主机,C部门有30台主机,D部门有20台主机,现在需要给每个部门划分一个子网。

分配了一个总的网段为:192.168.2.0/24,怎么为每个部门划分单独的网段呢?

解析192.168.2.0/24

对应二进制11000000 10101000 00000010 00000000

子网掩码 11111111 11111111 111111111 00000000

网络地址 11000000 10101000 00000010 00000000            (192.       168.       2.         0 )

广播地址11000000  10101000  00000010  11111111           (192.        168.       2.       255)

24的子网为一,如果我们要划分4个子网,不符合要求,我们需要借两位

子网掩码换成/26 分成4个子网

对应范围(1-62 65-126 129-190 193-254)

192.168.2.192/26  对应二进制码11000000  10101000  00000010  11111111 

                                      广播地址  192.        168.        2.       255

192.168.2.128/26  对应二进制码11000000  10101000  00000010  10111111

                                     广播地址 192.      168.          2.       191

192.168.2.64/26    对应二进制码11000000  10101000  00000010  01111111

                                     广播地址  192.      168.          2.       127

192.168.2.0/26      对应二进制码11000000  10101000  00000010  00111111

                                     广播地址  192.        168.        2.       63

### 计算机网络子网划分练习题 #### 题目一:C类网络子网划分 对于一个C类网络,要划分出两个子网,每个子网里有31台计算机,则子网掩码是255.255.255.192[^1]。 解释如下: - C类地址默认子网掩码为255.255.255.0。 - 要求每个子网至少容纳31台主机,即需要\( \log_2 (31 + 2) = 6 \)位用于表示主机部分(加2是因为还需要考虑全0和全1的情况),剩余的两位可以用来做子网划分。 - 因此新的子网掩码应该是255.255.255.192 (/26),这使得每个子网能够拥有64个IP地址空间,其中有效可用的是62个(除去全0和全1)。 ```python subnet_mask_c_class_two_subnets = "255.255.255.192" ``` #### 题目二:A类网络子网划分 给定A类网络18.0.0.0子网掩码为255.128.0.0,请问可以划分为多少个子网? 解答过程如下: - A类地址前八位固定不变,默认子网掩码为255.0.0.0。 - 使用额外的一个比特作为子网标识符,意味着最高位被借来创建子网,这样就形成了两个可能的子网配置。 - 所以该A类网络划分为2个子网,分别是: | 子网 | 地址范围 | |------|----------------| | 0 | 18.0.0.0 - 18.127.255.255 | | 1 | 18.128.0.0 - 18.255.255.255 | ```python a_class_networks = ["18.0.0.0 - 18.127.255.255", "18.128.0.0 - 18.255.255.255"] ``` #### 题目三:C类网络子网划分 将C类网119.181.25.0划分为8个子网,请计算出每个子网有效的主机IP地址范围和对应的子网掩码。 分析如下: - 默认情况下,C类地址具有24位网络长度,为了得到8个子网,需借用三位来做子网ID,形成一个新的子网掩码255.255.255.224(/27)。 - 这样每个子网可以获得32个IP地址,减去广播地址和网络地址后实际可用30个。 具体分配情况见下表: | 子网编号 | IP范围 | 子网掩码 | |----| | 0 | 119.181.25.0 - .31 | 255.255.255.224 | | 1 | 119.181.25.32 - .63 | | | ... | | | | 7 | 119.181.25.224 - .255 | | ```python c_class_multiple_subnets = [ {"range": "119.181.25.0 - 119.181.25.31", "mask": "255.255.255.224"}, # ... ] ``` #### 题目四:企业内部网络规划 假设某公司获得了192.8.6.0这个C类地址段,并计划将其分割成五个独立运作的小型局域网,最大需求不超过30台设备。请问应该如何设计这些子网及其相应的子网掩码? 解决方案概述: - 基于上述条件,最合适的方案是采用/27的子网掩码(255.255.255.224),因为这样的设置允许最多30台活动机器连接至同一LAN上。 - 结果会生成八个潜在子网中的任意连续五个即可满足要求。 具体的子网安排如下所示: | 分支机构序号 | 网络地址 | 可用IP范围 | 广播地址 | |----------|---------------------| | 1 | 192.8.6.0/27 | 192.8.6.1 - 192.8.6.30 | 192.8.6.31 | | 2 | 192.8.6.32/27 | | | | ... | | | | | 5 | 192.8.6.160/27 | | | ```python company_internal_network_plan = [ { "branch_id": 1, "network_address": "192.8.6.0", "usable_ips": "192.8.6.1 - 192.8.6.30", "broadcast_address": "192.8.6.31" }, #... ] ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值