子网划分题目与解析

子网划分题目与解析【1】一公司原来使用192.168.1.0/24这个标准网络,现在想为公司的每个部门(共六个)单独配置一个子网,其中最大的部门要分配IPv4地址的数量不超过25个。求每个子网的子网掩码、地址范围、网络地址和广播地址。分析:192.168.1.0/24共有254个可用的IPv4地址现在要划分6个子网且最大子网地址数目不超过25个,也就是划分成8个子网,每个子网可用的IPv4地址最多3

大家好,又见面了,我是你们的朋友全栈君。

【1】一公司原来使用192.168.1.0/24这个标准网络,现在想为公司的每个部门(共六个)单独配置一个子网,其中最大的部门要分配IPv4地址的数量不超过25个。求每个子网的 子网掩码、地址范围、网络地址和广播地址。
分析:
192.168.1.0/24 共有254个可用的IPv4 地址
现在要划分6个子网且最大子网地址数目不超过25个,也就是划分成8个子网,每个子网可用的IPv4地址最多30个,只使用其中的6个子网。
这里写图片描述

【2】某公司想把原来使用的172.16.0.0/16标准网络划分为12个子网,其中最大的子网节点数在4000个左右。求每个子网的范围,子网掩码、网络地址和广播地址。
分析
172.16.0.0/16是标准的B类地址
现想划分为12个子网,且最大子网节点数为4000
故根据VLSM技术划分成16个子网,每个子网的最大可用节点地址数为2^12 – 2 = 4094个
我们只使用其中的12个子网
这里写图片描述
【3】每个子网有不超过58个节点要分配的IPv4地址,最适合的子网掩码是(A)
A. 255.255.255.192
B. 255.255.255.248
C. 255.255.255.224
D. 255.255.255.240
分析
2^6 = 64 ,再减去网络地址和广播地址,则是62个可用地址
则主机ID应该有至少6位
即:1111 1111.1111 1111.1111 1111.1100 0000
255.255.255.192

【4】IPv4地址为10.32.0.0,子网掩码为255.224.0.0的子网中最大可分配给主机的IPv4 地址是什么。
分析
根据子网掩码255.224.0.0得出该子网中的主机ID分布在IPv4地址后面三个字节中,
各个地址块大小为:32(256-224).256(256-0).256(256-0)
255.224.0.0 = 1111 1111.1110 0000 .0000 0000 .0000 0000
可知各子网该字节取值范围为
0 – 31 、32 – 63 、64 – 95 ……
而10.32.0.0 正好在第二个网段上,10.32.0.0 – 10.63.255.255
由于10.63.255.255 是广播地址不可用,故最大IPv4地址是10.63.255.254

【5】IPv4地址位202.112.14.137 ,子网掩码为255.255.255.224,所在的子网的网络地址和广播地址是什么。
分析
根据子网掩码255.255.255.224得出该子网的主机ID分布在IPv4 的最后一个字节里,
各个地址块的大小为:1(256-255).1(256-255).1(256-255).32(256-224)
而起着关键作用的是包含主机ID中的第一个字节,包含主机ID的是第四个字节,地址块是32,可以知道各个网段该字节的取值范围为:
0 – 31 、32-63、64-95、96-127、128-159……
而202.112.14.137在第5个网段上,202.112.14.128 – 202.112.14.159
广播地址:202.112.14.159
网络地址:202.112.14.128

【6】把IPv4子网10.32.0.0/11划分成8个子网,求重新划分子网后的子网掩码和第三个子网的网络地址和广播地址。
分析
10.32.0.0/11已经划分了8个子网,若再次划分成8个次级子网,则需要再向主机ID借3位作为子网ID。
1111 1111.1110 0000. 0000 0000.0000 0000 = 255.224.0.0
1111 1111.1111 1100. 0000 0000.0000 0000 = 255.252.0.0
次级子网的个地址块为:
1(256-255).4(256-252).256.256
同样关键是第一个属于主机ID 的字节的地址块大小是4,则10.32.0.0/11重新划分子网后第二个字节的值是以4为单位划分的。
32 、36 、40 、44 、……
所以第三个子网范围:
10.40.0.0/14 — 10.43.255.255/14
网络地址:10.40.0.0
广播地址:10.43.255.255

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/153607.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 什么是QT?「建议收藏」

    什么是QT?「建议收藏」为学习QT首先必须搞明白的一个问题是,什么是QT,查找资料,对于QT有如下的认识:1.Qt是一个跨平台的C++图形用户界面应用程序框架Qt是面向对象的框架,提供了一种称为signals/slots的安全类型来实现各个元件之间的协同工作。2.Qt是一个跨平台的应用程序开发类库Qt包括多达250个以上的C++类,还替供基于模板的collections,serialization,file,I/Odevice,directorymanagement,date/t

  • HDU 1245 Saving James Bond

    HDU 1245 Saving James Bond

    2021年12月15日
  • win10 设定计划任务时提示所指定的账户名称无效,如何解决?「建议收藏」

    win10 设定计划任务时提示所指定的账户名称无效,如何解决?「建议收藏」我想把我的python爬虫脚本设定为自动定时执行,我的设备是win10操作系统,这将用到系统自带的计划任务功能。且我希望不管用户是否登录都要运行该定时任务,但在设置计划任务的属性时,遇到一个报错:所指定的账户名称无效。该报错是如何发生的,以及如何解决?记录如下:报错是如何发生的?如下图所示,设置计划任务的属性:如果仅勾选“只在用户登录时运行”,点击“确定”后直接创建成功。…

  • python3异常可直接抛出_python自定义异常

    python3异常可直接抛出_python自定义异常python抛出异常的方法发布时间:2020-08-1411:10:34来源:亿速云阅读:89作者:小新这篇文章主要介绍python抛出异常的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。python学习网,大量的免费python视频教程,欢迎在线学习!常见异常#…

    2022年10月18日
  • 用navicat 连接sqlserver提示要安装 sql server native client

    用navicat 连接sqlserver提示要安装 sql server native client解决办法:打开navicat安装目录,找到navicat自带sqlncli_x64.msi,安装后问题解决!说明:我用的是64位的全功能安装版的navicat,亲测可用。谢谢!

    2022年10月21日
  • TCP拥塞控制算法(Tahoe/Reno/Newreno)

    TCP拥塞控制算法(Tahoe/Reno/Newreno)TCP拥塞控制算法(Tahoe/Reno/Newreno)前言TCP(TransmissionControlProtocol),传输控制协议,是目前__Internet__上最重要的一个通信协议之一,其作用是对数据的传输进行一定的控制;而拥塞控制算法又是TCP中最重要的一个算法之一,接下来我们先来了解一下基本概念,再来详细介绍3个协议中的拥塞控制算法以及他们之间的区别。前期知识储备及名词…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号