如何判断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

相关文章

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

Python如何精准判断某个进程是否在运行

《Python如何精准判断某个进程是否在运行》这篇文章主要为大家详细介绍了Python如何精准判断某个进程是否在运行,本文为大家整理了3种方法并进行了对比,有需要的小伙伴可以跟随小编一起学习一下... 目录一、为什么需要判断进程是否存在二、方法1:用psutil库(推荐)三、方法2:用os.system调用

Python实现特殊字符判断并去掉非字母和数字的特殊字符

《Python实现特殊字符判断并去掉非字母和数字的特殊字符》在Python中,可以通过多种方法来判断字符串中是否包含非字母、数字的特殊字符,并将这些特殊字符去掉,本文为大家整理了一些常用的,希望对大家... 目录1. 使用正则表达式判断字符串中是否包含特殊字符去掉字符串中的特殊字符2. 使用 str.isa

Python中判断对象是否为空的方法

《Python中判断对象是否为空的方法》在Python开发中,判断对象是否为“空”是高频操作,但看似简单的需求却暗藏玄机,从None到空容器,从零值到自定义对象的“假值”状态,不同场景下的“空”需要精... 目录一、python中的“空”值体系二、精准判定方法对比三、常见误区解析四、进阶处理技巧五、性能优化

Python中使用正则表达式精准匹配IP地址的案例

《Python中使用正则表达式精准匹配IP地址的案例》Python的正则表达式(re模块)是完成这个任务的利器,但你知道怎么写才能准确匹配各种合法的IP地址吗,今天我们就来详细探讨这个问题,感兴趣的朋... 目录为什么需要IP正则表达式?IP地址的基本结构基础正则表达式写法精确匹配0-255的数字验证IP地

Linux系统之主机网络配置方式

《Linux系统之主机网络配置方式》:本文主要介绍Linux系统之主机网络配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、查看主机的网络参数1、查看主机名2、查看IP地址3、查看网关4、查看DNS二、配置网卡1、修改网卡配置文件2、nmcli工具【通用

Linux系统中配置静态IP地址的详细步骤

《Linux系统中配置静态IP地址的详细步骤》本文详细介绍了在Linux系统中配置静态IP地址的五个步骤,包括打开终端、编辑网络配置文件、配置IP地址、保存并重启网络服务,这对于系统管理员和新手都极具... 目录步骤一:打开终端步骤二:编辑网络配置文件步骤三:配置静态IP地址步骤四:保存并关闭文件步骤五:重

Linux配置IP地址的三种实现方式

《Linux配置IP地址的三种实现方式》:本文主要介绍Linux配置IP地址的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录环境RedHat9第一种安装 直接配置网卡文件第二种方式 nmcli(Networkmanager command-line

Linux虚拟机不显示IP地址的解决方法(亲测有效)

《Linux虚拟机不显示IP地址的解决方法(亲测有效)》本文主要介绍了通过VMware新装的Linux系统没有IP地址的解决方法,主要步骤包括:关闭虚拟机、打开VM虚拟网络编辑器、还原VMnet8或修... 目录前言步骤0.问题情况1.关闭虚拟机2.China编程打开VM虚拟网络编辑器3.1 方法一:点击还原VM

C++实现回文串判断的两种高效方法

《C++实现回文串判断的两种高效方法》文章介绍了两种判断回文串的方法:解法一通过创建新字符串来处理,解法二在原字符串上直接筛选判断,两种方法都使用了双指针法,文中通过代码示例讲解的非常详细,需要的朋友... 目录一、问题描述示例二、解法一:将字母数字连接到新的 string思路代码实现代码解释复杂度分析三、