如何判断ip地址,划分子网,最多多少个主机地址(期末版)

2024-02-13 13:40

本文主要是介绍如何判断ip地址,划分子网,最多多少个主机地址(期末版),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

IP 地址自然分类为A、B、C、D、E,五类地址,一般主要类型是前三个类型,也就是A、B、C类型。

其分类的具体要求是IP第一个字节(8位)

IP第一个字节(8位)第一个字段范围掩码
A以"0"开头A\leqslant127255.0.0.0
B以"10"开头(2的七次方=128)128\leqslant B <192255.255.0.0
C以"110"开头(128+64=192) 192\leqslantC<224(192+32=224)255.255.255.0

         

练习 一:

IP地址133.18.2.110是______地址

A.A类           

B.B类           

C.C类           

D.D类

解题:133 = 128+5 对应的二进制 是 1000 0101,也就是以"10"开头就是B类地址。 

IP地址 203.108.2.110是_____地址

A.A类   

B.B类           

C.C类           

D.D类

解题:203 = 128+64+8+3 对应的二进制是 1100 1011,也就是以"110"开头是C类地址

IP地址有网络号+主机号组成,该网段的第一个地址是网络地址(也叫IP子网地址),最后一个地址是广播地址。

其次要掌握的知识是掩码中"1"对应的IP地址的是网络号,掩码中"0"对应的IP地址是主机号,而子网号通常占用一部分的主机号实现。举个栗子

 IP : 1011.1111.1111.0000

掩码:1111.1111.0000.0000

也就是说以掩码为第一个0为界限,掩码"1"对应IP地址也就是 1011.1111  是该IP的网络号,1111.0000是该IP的主机号

将IP地址与掩码进行   AND(与)运算 (原则:0 and 1=0 ,1 and 1 = 1) 得到网络号+全为0的主机号,也就是网络地址(IP子网地址),通常网段第一个地址为网络地址,最后一个地址为广播地址,不计入主机ip地址。

练习二:

IP地址125.1.1.1对应的自然分类网段的广播地址为________

解题:125是以"0"开头的A类地址,自然分类的掩码地址是255.0.0.0 与125.1.1.1进行与运算,得125.0.0.0,最后一个地址为广播地址也就是125.255.255.255

IP地址165.110.20.67 对应的自然分类网段包含的可用主机地址数为______

解题:165 是以"10"开头是B类地址,自然分类的掩码地址是255.255.0.0与165.110.20.67进行与运算,得165.110.0.0 网络地址,主机地址范围为165.110.0.1------165.110.255.254,也就是0.1---0.255,1.0----1.255 .....  255.0----255.254 也就是255*2+256*254=65534

子网号是在主机号的基础上添加的,如:八位为主机号,若子网号为3位,主机号为5位。

练习三:

某企业家网络管理员需要设置一个子网掩码将其负责的C类网络211.110.10.0 划分位子网要每个子网的主机数不少于20,请问采用多少的子网掩码进行划分?

A.28               

B.27               

C.26                       

D.29               

E.25

解题:也就是说要2的5次方>20 最少要5位主机号才能满足每个子网的主机数不少于20,也就是最多32-5=27 位

某公司网络管理员需要设置一个子网掩码将其负责的C类网络211.110.10.0划分为14个子网,要求每个子网包含尽可能多的主机,则他应采用_____位的子网掩码

解题:2的4次方>16,也就是需要4+24=28位掩码

本文转载请表明出处,后续会进行维护,谢谢宝子们 :)

这篇关于如何判断ip地址,划分子网,最多多少个主机地址(期末版)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/705677

相关文章

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

查询SQL Server数据库服务器IP地址的多种有效方法

《查询SQLServer数据库服务器IP地址的多种有效方法》作为数据库管理员或开发人员,了解如何查询SQLServer数据库服务器的IP地址是一项重要技能,本文将介绍几种简单而有效的方法,帮助你轻松... 目录使用T-SQL查询方法1:使用系统函数方法2:使用系统视图使用SQL Server Configu

使用Java实现获取客户端IP地址

《使用Java实现获取客户端IP地址》这篇文章主要为大家详细介绍了如何使用Java实现获取客户端IP地址,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 首先是获取 IP,直接上代码import org.springframework.web.context.request.Requ

Linux环境变量&&进程地址空间详解

《Linux环境变量&&进程地址空间详解》本文介绍了Linux环境变量、命令行参数、进程地址空间以及Linux内核进程调度队列的相关知识,环境变量是系统运行环境的参数,命令行参数用于传递给程序的参数,... 目录一、初步认识环境变量1.1常见的环境变量1.2环境变量的基本概念二、命令行参数2.1通过命令编程

C++实现获取本机MAC地址与IP地址

《C++实现获取本机MAC地址与IP地址》这篇文章主要为大家详细介绍了C++实现获取本机MAC地址与IP地址的两种方式,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 实际工作中,项目上常常需要获取本机的IP地址和MAC地址,在此使用两种方案获取1.MFC中获取IP和MAC地址获取

C/C++通过IP获取局域网网卡MAC地址

《C/C++通过IP获取局域网网卡MAC地址》这篇文章主要为大家详细介绍了C++如何通过Win32API函数SendARP从IP地址获取局域网内网卡的MAC地址,感兴趣的小伙伴可以跟随小编一起学习一下... C/C++通过IP获取局域网网卡MAC地址通过win32 SendARP获取MAC地址代码#i

Python判断for循环最后一次的6种方法

《Python判断for循环最后一次的6种方法》在Python中,通常我们不会直接判断for循环是否正在执行最后一次迭代,因为Python的for循环是基于可迭代对象的,它不知道也不关心迭代的内部状态... 目录1.使用enuhttp://www.chinasem.cnmerate()和len()来判断for

shell脚本快速检查192.168.1网段ip是否在用的方法

《shell脚本快速检查192.168.1网段ip是否在用的方法》该Shell脚本通过并发ping命令检查192.168.1网段中哪些IP地址正在使用,脚本定义了网络段、超时时间和并行扫描数量,并使用... 目录脚本:检查 192.168.1 网段 IP 是否在用脚本说明使用方法示例输出优化建议总结检查 1

Redis连接失败:客户端IP不在白名单中的问题分析与解决方案

《Redis连接失败:客户端IP不在白名单中的问题分析与解决方案》在现代分布式系统中,Redis作为一种高性能的内存数据库,被广泛应用于缓存、消息队列、会话存储等场景,然而,在实际使用过程中,我们可能... 目录一、问题背景二、错误分析1. 错误信息解读2. 根本原因三、解决方案1. 将客户端IP添加到Re

SpringBoot实现基于URL和IP的访问频率限制

《SpringBoot实现基于URL和IP的访问频率限制》在现代Web应用中,接口被恶意刷新或暴力请求是一种常见的攻击手段,为了保护系统资源,需要对接口的访问频率进行限制,下面我们就来看看如何使用... 目录1. 引言2. 项目依赖3. 配置 Redis4. 创建拦截器5. 注册拦截器6. 创建控制器8.