计算机网络-划分子网 四大类必会题型

计算机网络-划分子网 四大类必会题型必记知识点A类:0~126,默认子网掩码:255.0.0.0B类:128~191,默认子网掩码:255.255.0.0C类:192~223,默认子网掩码:255.255.255.0子网地址:网络号(照抄)+子网号(照抄)+主机号(全为0)广播地址:网络号(照抄)+子网号(照抄)+主机号(全为1)子网掩码:网络号(全为1)+子网号(全为1)+主机号(全为0)IP地址总数:根据主机号的位数得出可分配IP地址总数:主机数(IP地址总数-2)(减去全0和全1的

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

必记知识点

  • A类:0~126, 默认子网掩码:255.0.0.0

  • B类:128~191 ,默认子网掩码:255.255.0.0

  • C类:192~223 ,默认子网掩码:255.255.255.0

  • 子网地址:网络号(照抄)+子网号(照抄)+主机号(全为0)

  • 广播地址:网络号(照抄)+子网号(照抄)+主机号(全为1)

  • 子网掩码:网络号(全为1)+子网号(全为1)+主机号(全为0)

  • IP地址总数:根据主机号的位数得出

  • 可分配IP地址总数:主机数(IP地址总数-2)(减去全0和全1的 分别是子网地址和广播地址)

  • 可分配IP地址范围:(子网地址~广播地址)

  • 相与运算:全1为1,其余都0

  • 子网地址=IP地址和子网掩码相与运算

  • 求最小地址与最大地址:

  • 网络号(最小地址)=子网地址(照抄)+主机号(全部变为0)

  • 广播地址(最大地址)=子网地址(照抄)+主机号(全部变为1)

  • 主机号=IP地址-网络地址

  • 最后一个主机地址=直接广播地址最后一个字节-1

  • 第一个主机地址=网络地址最后一位+1

2^7    2^6    2^5    2^4    2^3    2^2    2^1    2^0
128     64      32      16       8       4       2       1


题型一:

某主机IP地址为210.33.5.68,子网掩码为255.255.255.128,求其网络地址?

  • 分析:

子网地址=IP地址和子网掩码相与运算
在这里插入图片描述
所以网络地址为:210.33.5.0


题型二:

某A类网络20.0.0.0的子网掩码为255.224.0.0,请确定可以划分的子网个数,写出每个子网的子网号。

  • 分析

A类网络默认子网掩码:255.0.0.0
由题可知,第二个字节的子网掩码为224,即11100000,所以该A类网络用第二个字节的3个比特进行子网划分。

所以划分的子网数为2^3=8个(就是数二进制有几个1)

子网号由全0到全1
000
001
010
011
100
101
110
111

8个子网的子网号分别为:
20.000 00000.0.0 即20.0.0.0
20.001 00000.0.0 即20.32.0.0
20.010 00000.0.0 即20.64.0.0
20.011 00000.0.0 即20.96.0.0
20.100 00000.0.0 即20.128.0.0
20.101 00000.0.0 即20.160.0.0
20.110 00000.0.0 即20.192.0.0
20.111 00000.0.0 即20.224.0.0


题型三:

将某C类网200.161.30.0划分成4个子网,请计算出每个子网的有效的主机IP地址范围和其对应的子网掩码

  • 分析

C类网络默认子网掩码:255.255.255.0
即前三个字节200.163.30.0为网络号

子网划分要将从第四个字节的第一个比特开始。

现需要划分4个子网,即需要[log24]=2个比特位,因此子网掩码为:
255.255.255.11000000,即255.255.255.192

2个比特位
00
01
10
11

子网1的网络地址:200.161.30.00 000000,即200.161.30.0
子网2的网络地址:200.161.30.01 000000,即200.161.30.64
子网3的网络地址:200.161.30.10 000000,即200.161.30.128
子网4的网络地址:200.161.30.11 000000,即200.161.30.192

所以,每个子网上的有效主机IP地址范围分别为(排出了全0和全1的主机地址)
子网1:200.161.30.00 000001~200.161.30.00 111110,即200.161.30.1~200.161.30.62
子网2:200.161.30.01 000001~200.161.30.01 111110, 即200.161.30.65~200.161.30.126
子网3:200.161.30.10 000001~200.161.30.10 111110, 即200.161.30.129~200.161.30.190
子网4:200.161.30.11 000001~200.161.30.11 111110,即200.161.30.193~200.161.30.254

题型四:

某公司申请到的网络地址为192.3.2.0,现要划分5个子公司,最大的一个子公司有28台计算机,每个子公司在一个子网中,则,
(1)子网掩码应为多少?
(2)5个公司的网络地址分别是什么?

  • 分析:

网络地址为192.3.2.0,为C类地址,所以划分子网从第四个字节开始。

需要划分5个子网,应该需要[log25]=3个比特位

第四个字节共8个比特,主机号占8-3=5,因此每个子网可挂接2^5-2=30台主机(2个全0全1去掉)

由题意知,30>28,可满足子公司的要求

(1)划分子网的子网掩码前三个字节为默认子网掩码,第四个字节的前3个比特为1,后5个比特为0,
所以子网掩码为255.255.255.11100000,即255.255.255.224

(2)可以划分2^3=8个子网,每个子网的网络地址为:

192.3.2.0.000 00000,即192.3.2.0
192.3.2.0.001 00000,即192.3.2.32
192.3.2.0.010 00000,即192.3.2.64
192.3.2.0.011 00000,即192.3.2.96
192.3.2.0.100 00000,即192.3.2.128
192.3.2.0.101 00000,即192.3.2.160
192.3.2.0.110 00000,即192.3.2.192
192.3.2.0.111 00000,即192.3.2.224

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/153592.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 6G要启动了! 6G究竟有多快?你真的应该提前知道

    点击上方蓝色字体,关注我们 写在前面 6G概念研究在今年启动。按照过去通信发展的规律推测,6G的理论下载速度可以达到每秒1TB,预计2020年将正式开始6G研发,2030年投入商用…

    2021年6月21日
  • [33]python Web 框架:Tornado

    [33]python Web 框架:Tornado1.TornadoTornado:python编写的web服务器兼web应用框架1.1.Tornado的优势轻量级web框架异步非阻塞IO处理方式出色的抗负载能力优异的处理性能,不依赖多进程/多线程,一定程度上解决C10K问题WSGI全栈替代产品,推荐同时使用其web框架和HTTP服务器1.2.TornadoVSDjang…

    2022年6月1日
  • JSONPath表达式[通俗易懂]

    JSONPath表达式[通俗易懂]前言JSONPath是一种简单的方法来提取给定JSON文档的部分内容。JSONPath提供的json解析非常强大,它提供了类似正则表达式的语法,基本上可以满足所有你想要获得的json内容。JSONPath表达式语法1、操作符?:问号,标记表达式的开头。使用的语法[?(表达)]例如:[?(Expression)]@:在符号处表示正在处理的当前节点。语法使用$.books[?@.price>100]注意:使用JSONPath的[]操作符操作一个对象或者数组,索引是从0开始。

    2022年6月24日
  • pycharm中使用anaconda部署python环境_anaconda pycharm环境配置

    pycharm中使用anaconda部署python环境_anaconda pycharm环境配置Pycharm使用anaconda环境(原环境base)注意本教程是针对使用anaconda的新手,添加的是anaconda自带的base环境!首先打开或者新建一个Python项目File->Settings->Project->PythonInterpreter,然后在右边PythonInterpreter看一下又没有anaconde的选项,如果有,就直接选中,然后就可以了,如果没有那就继续看下去.如果没有默认读取anaconda的选项,那

    2022年8月25日
  • 谷歌地图 离线地图_地图谷歌高清手机版

    谷歌地图 离线地图_地图谷歌高清手机版离线地图解决方案,除了买地图数据,使用专业的ArcGIS来做外,也可以使用GMap.Net来做。关于GMap的开发教程,可以看我以前的文章:基于GMap.Net的地图解决方案使用了GMap一年了,也有了一些积累,开发了一个可以下载ArcGIS、百度、谷歌、高德、腾讯SOSO、天地图、Here等地图的地图下载器。百度和google地图加载显示如下:百度普通地图:百度混合地图:…

    2022年9月20日
  • c#设计登录界面并添加数据库_windows窗体连接数据库

    c#设计登录界面并添加数据库_windows窗体连接数据库本篇文章介绍了C#窗体的数据库连接及登录功能的实现工具或平台:VS2010、sqlserver20121.创建完窗体后,点击数据,选择添加新数据源2.选择数据库3.选择数据集4.新建连接-MicrosoftSQLServer,添加完测试一下5.添加数据库-注意把连接字符串部分复制一下,一会儿要用的6.保存连接字符串到配置文

    2022年9月17日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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