IP地址划分--主机号--子网号

2023-11-16

参考ip讲解

问题: 假设一个主机的IP地址是202.112.14.137,掩码是255.255.255.224

主机IP地址的二进制表示11001010.01110000.00001110.10001001
子网掩码的二进制表示 11111111.11111111.11111111.11100000
ip地址与子网掩码二进制相与得到网络地址 二进制为11001010.01110000.00001110.10000000 对应的十进制为202.112.14.128
那其网络地址是202.112.14.128,子网号是128。主机地址是202.112.14.137

IP地址的划分

ip地址分为五类:A类、B类、C类、D类、E类

1) A类IP地址

网络地址的第一位必须是“0”,地址范围从1.0.0.0到126.255.255.255。可用的A类网络有126个,每个网络能容纳1亿6千多万个主机。
注:网络号不能为127,因为该网络号被保留用作回路及诊断功能。(所以127不在A类地址里)

2) B类IP地址

网络地址的前二位必须是“10”,地址范围从128.0.0.0到191.255.255.255。可用的B类网络有16382个,每个网络能容纳6万多个主机。

3) C类IP地址

网络地址的前三位必须是“110”。范围从192.0.0.0到223.255.255.255。C类网络可达209万余个,每个网络能容纳254个主机。

4) D类IP地址

D类IP地址前四位以“lll0”开始,它是一个专门保留的地址。它并不指向特定的网络,目前这一类地址被用在多点广播(Multicast)中。多点广播地址用来一次寻址一组计算机,它标识共享同一协议的一组计算机。

5) E类IP地址

E类地址的前五位以“llll0”开始,为将来使用保留。

6) 全“0”(“0.0.0.0”)地址对应于当前主机。全“1”的IP地址(“255.255.255.255”)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
A类:0~126 网络位为前八位 网络位:主机位=1:3

B类:以10开头 128~191 网络位:主机位=1:1

C类:以110开头 192~223 网络位:主机位=3:1

前三类为单播地址正常使用地址

D类:以1110开头 224~239 无网络位和主机位的区分

组播技术无网络位和主机位的区分是针对某一种流量限定的。

E:类以1111开头 用于科研和测试

特殊地址: 以127开头的为测试地址 127.0.0.1为环路地址
在这里插入图片描述
在这里插入图片描述
//=============================================
为什么要减2呢?
1.广播地址 主机位全为1
2.网络地址 主机位全为0

以下为例:
在这里插入图片描述
对应的二进制
在这里插入图片描述

例二

在这里插入图片描述

子网掩码(划分子网对主机和网段的区别)

划分主机为:2^n-2 >=需要主机数;
划分网段为:2^n >=需要网段数;
网络位全为1,主机位全为0,依次从左到右排列

例题一

  • 192.168.1.1 这个地址,希望对该地址所在的网段进行划分,希望每个 子网 容纳 60台主机,最多可以划分几个子网,分别子网是多少?

IP={网络号:子网号:主机地址}
在这里插入图片描述
(1) 需要几个主机位,2^n-2 >= 60; n=6;
(2) 需要的子网位 因为192属于C类,子网掩码该为255.255.255.0
则为32-24-6=2;或者直接 8-6=2;
(3) 产生几个子网 2^2 = 4;
(4) 对应的四个子网的网络号
192.168.1.00000000 对应十进制为192.168.1.0
192.168.1.01000000 对应十进制为192.168.64.0
192.168.1.10000000 对应十进制为192.168.128.0
192.168.1.11000000 对应十进制为192.168.196.0

例题二

172.16.0.0 /24 希望划分 三个网段 ?
第一步:需要几个子网位 2^n >= 3;n=2;

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IP地址划分--主机号--子网号 的相关文章

  • OpenCV机器视觉-图片卷积

    图片卷积 图像滤波是尽量保留图像细节特征的条件下对目标图像的噪声进行抑制 是图像预处理中不可缺少的操作 其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性 线性滤波是图像处理最基本的方法 它允许我们对图像进行处理 产生很多不同的
  • 【微信小程序入门到精通】— button 和 image 超详细讲解

    目录 前言 一 button 组件 1 1 指定按钮 属性值 type 1 2 改变按钮尺寸 属性值 size 1 3 使按钮镂空 属性值 plain 1 4 补充 二 image 组件 2 1 构建图片控件 image 2 2 指定图片缩
  • python数据容器--列表的常用操作

    数据容器List 列表的常用操作 List列表的常用操作 1 查找某元素在列表内的下标索引 列表 index 元素 mylist itcast itheima python index mylist index itcast print i
  • 指针的删除

    1 在链表中 将某个指针delete 指向该指针的那个指针的next 不会自动赋值为NULL 需要手动赋值 2 删掉 某指针所指向的内存 该指针仍然可以使用 下面是一个带头指针的单向链表 void Stack Pop int value i
  • 每日一考错题整理

    1 JDK JRE JVM三者之间的关系 以及JDK JRE包含的主要结构有哪些 JDK JRE Java开发工具 javac exe java exe javadoc exe JRE JVM JAVASE核心类库 2 标识符的命名规范有哪
  • JDK8新特性之双冒号 :: 用法及详解

    JDK8新特性之双冒号 用法及详解 转自 https cloud tencent com developer article 1404786 JDK8的新特性有很多 最亮眼的当属函数式编程的语法糖 本文主要讲解下双冒号 的用法 类名 方法名
  • ubuntu:android studio 安装adb调试工具

    adb安装 apt get install android tools adb 远程连接 adb connect 172 26 0 119 5555 遇到端口占用 yangwenlong title71 Android AndroidPro

随机推荐

  • 微服务全栈:深入核心组件与开发技巧

    文章目录 1 服务注册与发现 1 1 客户端注册 ZooKeeper 1 2 第三方注册 独立的服务Registrar 1 3 客户端发现 1 4 服务端发现 1 5 Consul 1 6 Eureka 1 7 SmartStack 1 8
  • firefox 火狐浏览器安装java插件

    由于工作中用到决策引擎产品 FICO Blaze 该产品展示决策流 决策树 决策表等组件是依托的applet 需要浏览器启用java插件 经常碰到明明电脑上装了java 但是浏览器的附加组件中却没有显示 经过一下午的折腾发现了以下几条限制
  • SpringCloud系列教程(1)--开发环境的准备

    开发环境准备 eclipse apache maven 3 5 0 jdk1 8 说明 这个是本人的开发环境工具 也可以使用自己适应的环境 比如 IntelliJ IDEA 但是本系列以eclipse来简述 如果环境不会配置 请自行百度 因
  • Android Studio TraceView性能优化分析

    http blog csdn net androiddevelop article details 8223805 http www cnblogs com sunzn p 3192231 html Android 编程下的 TraceVi
  • ConstraintLayout各种居中设置

    1 全局居中 app layout constraintBottom toBottomOf parent app layout constraintEnd toEndOf parent app layout constraintStart
  • Python基于xlrd模块处理合并单元格

    Excel是我们日常工作中经常使用的电子表格软件 它可以方便地对数据进行整理 计算和分析 在Excel中 有时候需要将多个单元格合并成一个单元格 以便更好地展示数据 但是 在数据处理过程中 合并单元格也会带来不少麻烦 本文将介绍如何使用Py
  • SpringBoot实战(八)集成 Logback

    目录 1 简介 2 项目结构 3 配置文件 3 1 Maven 3 2 logback spring xml 3 3 application yml 4 自定义输出级别 5 项目地址 6 部分内容没有输出到日志文件中问题处理 7 根据开发
  • oauth2.0--基础--6.1--SSO的实现原理

    oauth3 0 基础 6 1 SSO的实现原理 1 什么是SSO 1 1 概念 在一个 多系统共存 的环境下 用户在一处登录后 就不用在其他系统中登录 就可以访问其他系统的资源 用户环境 浏览器 只能同一个浏览器 不会出现A浏览器登录成功
  • Kafka常见的导致重复消费原因和解决方案

    点击上方蓝色字体 选择 设为星标 回复 资源 获取更多资源 大数据技术与架构 点击右侧关注 大数据开发领域最强公众号 暴走大数据 点击右侧关注 暴走大数据 问题分析 导致kafka的重复消费问题原因在于 已经消费了数据 但是offset没来
  • Android Studio 编译Library的jar包与aar包

    编译器 基于Android Studio版本为4 0 2 1 先编译一下工程 jar包 在Project模式下 jar包的位置 build intermediates compile library classes jar debug cl
  • access有效性规则不为空值_在设置access有效性规则中,大于0并且小于100怎么写?...

    展开全部 在有效性e5a48de588b662616964757a686964616f31333433633362规则处输入 gt 0 And lt 100即可 就是了 如果需要不包含0和100 那么就去掉其中的 就可以了 在有效性规则中
  • 完整的php在线加密代码,无私奉上(原创)

    以下是一个示例的完整的PHP代码 用于在网站前台输入PHP代码并生成加密后的代码
  • vue.runtime.esm.js2b0e619 [Vue warn] Error in render “TypeError Cannot read property ‘matched‘

    错误截图 踩坑原因 在配置vue router的路由时和将router实例挂载至Vue实例上时 实例名称没有按照标准 配置vue时 在配置vue router时 我们一般会将路由的映射关系抽成一个数组 就想下面这样 const routes
  • 小程序web-view 跳转到h5 监听返回按钮

    1 跳转到h5之后 先给页面堆栈 然后就可以监听到返回事件了
  • huggingface 自定义模型finetune训练测试--bert多任务

    背景 需要将bert改为多任务 但是官方仅支持多分类 二分类 并不支持多任务 改为多任务时我们需要修改输出层 loss 评测等 如果需要在bert结尾添加fc等也可以参考该添加方式 代码 修改model 这里把BertForSequence
  • MySQL之进阶查询语句

    这里写目录标题 一 按关键字排序 1 单字段升序排列 默认不指定是升序 2 单字段降序排列 3 结合where进行条件过滤 4 多字段排序 查询hp升序排列 相同hp的 id按降序排列 查询先按hp升序排列 相同分数的 id按升序排列 5
  • Golang-常见数据结构Slice

    Slice slice 翻译成中文就是切片 它和数组 array 很类似 可以用下标的方式进行访问 如果越界 就会产生 panic 但是它比数组更灵活 可以自动地进行扩容 了解 slice 的本质 最简单的方法就是看它的源码 runtime
  • llvm版本

    sudo update alternatives install usr bin llvm config llvm config usr bin llvm config 5 0 200 slave usr bin llvm ar llvm
  • RuntimeError:a leaf Variable that requires grad has been used in an in-place

    原文链接 https blog csdn net weixin 43056332 article details 115188116 记录一下训练yolov5碰到的问题 RuntimeError a leaf Variable that r
  • IP地址划分--主机号--子网号

    参考ip讲解 问题 假设一个主机的IP地址是202 112 14 137 掩码是255 255 255 224 主机IP地址的二进制表示11001010 01110000 00001110 10001001 子网掩码的二进制表示 11111