IP地址、子网掩码、网络地址、广播地址、IP网段

news2024/11/25 17:21:39

文章目录

  • IP地址
  • IP地址分类
  • 子网掩码
  • 网络地址
  • 广播地址
  • IP网段


本文主要讨论iPv4地址。

IP地址

实际的 IP 地址是一串32 比特的数字,按照 8 比特(1 字节)为一组分成 4 组,分别用十进制表示然后再用圆点隔开,这就是我们平常经常见到的 IP 地址格式。

IP地址分类

分类范围网络号主机号地址开始以(位)默认子网掩码用途
A类1.0.0.0 - 126.0.0.0前8位后24位以0开始255.0.0.0用于大型组织和互联网服务提供商
B类128.0.0.0 - 191.255.0.0前16位后16位以10开始255.255.0.0用于中型组织和互联网服务提供商
C类192.0.0.0 - 223.255.255.0前24位后8位以110开始255.255.255.0用于小型组织和互联网服务提供商
D类224.0.0.0 - 239.255.255.255--以1110开始-用于多播通信
E类240.0.0.0 - 255.255.255.255--以1111开始-保留给未来使用

在这里插入图片描述

注意事项:只有A,B,C有网络号和主机号之分,D类地址和E类地址没有划分网络号和主机号

分类中的特殊IP地址:

  • 224.0.0.0 - 239.255.255.255:多播地址,用于将数据包同时发送给一组设备。
  • 255.255.255.255:广播地址,用于将数据包发送给网络中的所有设备。

不在分类中的IP地址:
这些地址被保留,不用于公共互联网。它们用于特殊目的,如私有网络、回环测试等。

一些常见的保留地址包括:

  • 0.0.0.0:表示当前网络中的所有设备。
  • 127.0.0.0 - 127.255.255.255:用于回环测试,即将数据包发送给自身进行测试。
  • 169.254.0.0 - 169.254.255.255:用于自动配置(例如,当设备无法获取 DHCP 分配的 IP 地址时)。

公网IP地址:
IP地址是由IANA统一分配的,以保证任何一个IP地址在Internet上的唯一性。这里的IP地址是指公网IP地址。

私网IP地址:
实际上一些网络不需要连接到Internet,只需要同一网络中的网络设备的IP地址不冲突即可。

在IP地址空间里,A、B、C三类地址中各预留了一些地址专门用于上述情况,称为私网IP地址。范围如下:

  • A类:10.0.0.0 - 10.255.255.255
  • B类:172.16.0.0 - 172.31.255.255
  • C类:192.168.0.0 - 192.168.255.255

子网掩码

子网掩码是一个32位的二进制数字,用于划分IP地址的网络部分和主机部分。

子网掩码中的连续的1表示网络部分,连续的0表示主机部分。子网掩码的长度可以用斜线后面的数字表示,如/24,表示子网掩码中网络部分的长度为24位,主机部分的长度为8位。

将子网掩码与IP地址进行逻辑与运算,可以确定网络地址和主机地址的界限。

子网掩码的作用:

  • 确定网络地址:通过与IP地址进行逻辑与运算,子网掩码可以将IP地址中的主机部分置为0,从而得到该IP地址所属的网络地址。
  • 确定主机地址范围:子网掩码的长度决定了主机地址的范围,长度为N的子网掩码可以支持2^(32-N)个主机(需排除网络地址、广播地址)。

例如,对于IP地址192.168.0.10和子网掩码255.255.255.0 (/24),将它们进行逻辑与运算,可以得到网络地址192.168.0.0,主机地址范围为192.168.0.1 - 192.168.0.254。

常见的子网掩码有以下几种:

子网掩码可容纳主机数描述
/320用于单个主机
/24约256常用于小型网络
/16约65536常用于中型网络
/8约 16777216常用于大型网络

通过合理配置子网掩码,可以对IP地址进行灵活的分割和管理,实现子网划分、路由等网络功能。

网络地址

网络地址是指一个网络的标识符,它用于对区分不同网络进行归类和寻址。

在一个网络中,所有的主机都必须具有相同的网络地址,这样才能互相通信。网络地址由IP地址的网络部分和子网掩码共同决定。子网掩码中的1对应的位表示网络部分,而0对应的位表示主机部分。通过将IP地址与子网掩码进行与运算,从而得到网络地址。

网络地址在网络中具有唯一性,在全球范围内必须是唯一的。这样才能确保在互联网中的不同网络之间进行正确的寻址和路由。

总结起来,网络地址是用来标识一个网络的唯一标识符,由 IP 地址和子网掩码共同决定,并通过逻辑运算得到。具有相同网络地址的主机可以进行通信,而不同网络地址的主机需要通过路由器进行中转才能相互通信。

广播地址

广播地址是在一个网络中用于向所有主机发送广播消息的特殊IP地址。在IPv4中,广播地址是在网络地址的基础上将网络地址的主机部分全部置为二进制的1的地址。

假设有一个IP地址为192.168.0.0,子网掩码为255.255.255.0 (/24)的网络。网络地址为192.168.0.0,广播地址就是将主机部分的所有位都设置为1,即192.168.0.255。

当向广播地址发送数据包时,该数据包会被网络中的所有主机接收。这使得广播地址非常适合在局域网中进行群发通知、服务发现、资源共享等操作。例如,DHCP服务器可以使用广播地址来向局域网内的所有主机广播 DHCP 请求,以便分配 IP 地址。

需要注意的是,在现代网络中,广播地址的使用已经有所限制,因为广播消息可能导致网络拥塞和安全问题。因此,广播功能在许多网络设备上默认是禁用的,并且通常需要特殊权限进行配置和使用。

IP网段

IP 网段(IP subnet)(也有叫IP地址段)是将 IP 地址划分为多个子网络的过程。它允许网络管理员将可用的 IP 地址范围分配给不同的子网络,以满足网络的需求。通过划分 IP 地址为不同的子网,可以有效地管理和路由数据流量,增加网络的安全性和效率。

IP 网段通常由网络地址和子网掩码两个要素组成:

  • 网络地址:用于标识网络的一部分 IP 地址
  • 子网掩码:用于指定网络地址和主机地址的分界线。

通过IP网段可以得到以下信息:

  • 子网掩码:用于确定网络地址和主机地址的边界。
  • 网络地址:用于标识整个网络,是该地址段中所有主机共享的部分,它是通过将IP地址与子网掩码进行逻辑与运算得到的
  • 起始地址:IP地址段中的第一个可用地址。
  • 截止地址:IP地址段中的最后一个可用地址。
  • 广播地址:地址段中的最后一个地址,用于向整个网络发送广播消息。
  • 主机数量:根据子网掩码的长度,可以确定地址段中可用的主机数量(需排除网络地址和广播地址)。
  • IP地址范围:通过网络地址和子网掩码,可以确定地址段中总的用的IP地址范围。
  • 可用的IP地址范围:通过网络地址和子网掩码,可以确定地址段中可用的IP地址范围(需排除网络地址和广播地址)。

这些信息可以帮助您进行网络规划和管理,确保正确配置和分配IP地址。

举例分析:

有一IP网段192.168.0.2/24。

分析可得到:

  • 子网掩码:

    通过斜线后面的数字24,我们知道子网掩码的长度为24位,可以转化为全1的二进制数:11111111.11111111.11111111.00000000,以点分十进制表示为255.255.255.0,这就是子网掩码。

  • 网络地址:

    网络地址是通过对IP地址进行逻辑与运算得到的。将IP地址192.168.0.2和子网掩码255.255.255.0进行逻辑与运算,得到网络地址192.168.0.0。因此,网络地址就是192.168.0.0.

  • 起始地址:

    IP地址段中的第一个可用地址为192.168.0.2,所以起始地址为192.168.0.2。

  • 截止地址:

    IP地址段中的最后一个可用地址为192.168.0.224,所以截止地址为192.168.0.224。

  • 广播地址:

    广播地址是在网络地址的基础上将网络地址的主机部分全部置为二进制的1。网络地址为192.168.0.0,将主机部分所有位设置为1,得到广播地址为192.168.0.255。

  • 主机数量:

    根据子网掩码的长度,我们知道主机部分的位数是8位(32-24=8)。主机数量等于2^8-1=254(网络地址不在地址段中,广播地址为地址段中的最后一个地址,所以要减去1)。

  • IP地址范围:

    IP地址范围为192.168.0.2 - 192.168.0.255。

  • 可用的IP地址范围:

    可用的IP地址范围是排除了网络地址和广播地址后的主机地址范围。可用的IP地址范围为192.168.0.2 - 192.168.0.254。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/977368.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

chkdsk H:/F

chkdsk H:/F TF卡损坏

nios里面打开eclipse遇到Unresolved inclusion: “system.h“等问题

问题:在Nios中打开软核部分代码时,遇到一堆Unresolved inclusion: "system.h"等问题报错 原因:bsp文件和软核没关联,导致找不到头文件地址,关联一下就好 解决步骤: 右键bsp文件,点击…

虚幻引擎集成web前端<一>:win环境UE4.27导出像素流并集成到vue2环境(附案例)

本案例附件:https://download.csdn.net/download/rexfow/88303544 第一部分:虚幻引擎导出像素流windows包 第1步:软件设置 -AudioMixer -PixelStreamingIPlocalhost -PixelStreamingPort8888 第2步:信令服务器设置 1、执行run_l…

2023移动软件开发实验6

2023年夏季《移动软件开发》实验报告 姓名和学号?本实验属于哪门课程?中国海洋大学23夏《移动软件开发》实验名称?实验6:推箱子博客地址?XXXXXXXGithub仓库地址?https://github.com/enfantsRichesDeprimes…

十三、MySQL(DQL)语句执行顺序

1、DQL语句执行顺序: (1)from来决定表 # where来指定查询的条件 (2)group by指定分组 # having指定分组之后的条件 (3)select查询要返回哪些字段 (4)order by根据字段内容&#…

7.0: Dubbo服务调用源码解析

课程内容 服务提供者处理请求流程解析服务消费发送请求流程解析服务提供者端线程模型解析服务消费者端线程模型解析1.服务提供者处理请求流程解析 processon链接:服务调用流程图| ProcessOn免费在线作图,在线流程图,在线思维导图 2. 服务消费端执行逻辑 MockClusterInvoker.in…

【大数据之Kafka】七、Kafka Broker之Kafka副本

1 副本基本信息 Kafka 副本可以提高数据可靠性。分为Leader 和 Follower;Kafka 生产者只会把数据发往 Leader,然后 Follower 找Leader 进行同步数据。   Kafka 默认副本 1 个,生产环境一般配置为 2 个,保证数据可靠性&#xff1…

SAP-PP:基础概念笔记-4(物料主数据视图)

文章目录 前言一、基本视图二、分类视图三、销售视图四、采购五、生产计划和执行视图六、总工厂数据/存储七、质量管理八、会计九、成本系统创建示例:创建一个齿轮物料的主数据事务代码:MM01,另一种方式spro->xxxx 总结 前言 物料主数据为许多组织创…

linux并发服务器 —— 项目实战(九)

阻塞/非阻塞、同步/异步 数据就绪 - 根据系统IO操作的就绪状态 阻塞 - 调用IO方法的线程进入阻塞状态(挂起) 非阻塞 - 不会改变线程的状态,通过返回值判断 数据读写 - 根据应用程序和内核的交互方式 同步 - 数据的读写需要应用层去读写 …

DX底图还原

直接定位到这个地方 我们可以看到他有一个Bn函数,其中传入的参数有n,e,r,t 分别是这些东西 但是我们只需要还原的列表就得看是哪一段是咯 An((i (i r.split("/"))[i.length - 1]).split(".")[0]) 发现是他之后我们就直接把这个函数扣下来&…

【vue2第十三章】自定义指令 自定义v-loading指令

自定义指令 像 v-html,v-if,v-for都是vue内置指令,而我们也可以封装自定义指令,提升编码效率。 什么是自定义指令? 自己定义的一些指令,可以进行一些dom操作,扩展格外的功能。比如让图片懒加载…

第七章:敏捷开发工具方法-part2-CI/CD工具介绍

文章目录 前言一、CI-持续集成1.1 安装部署gitlab 二、gitlab CI配置三、jenkins实现CI / CD3.1 安装jenkins3.2 配置CI3.3 配置CD3.4 其他构建方式1、定时构建2、指定参数构建3、webhook自动根据git事件进行构建 前言 什么是CI/Cd? CI-Continuous integration&…

web前端——简单的网页布局案列

✨博主:命运之光 🌸专栏:Python星辰秘典 🐳专栏:web开发(简单好用又好看) ❤️专栏:Java经典程序设计 ☀️博主的其他文章:点击进入博主的主页 目录 问题背景 解决样例 …

[Vue3 博物馆管理系统] 使用Vue3、Element-plus tabs组件构建选项卡功能

系列文章目录 第一章 定制上中下(顶部菜单、底部区域、中间主区域显示)三层结构首页 第二章 使用Vue3、Element-plus菜单组件构建菜单 第三章 使用Vue3、Element-plus走马灯组件构建轮播图 第四章 使用Vue3、Element-plus tabs组件构建选项卡功能 [第五…

Tomcat多实例和负载均衡动静分离

一、Tomcat多实例部署 安装jdk 设置jdk环境变量 安装tomcat 配置Tomcat环境变量 修改端口号 修改tomcat中startup.sh和shutdown.sh文件添加tomcat环境变量 启动Tomcat中的startup.sh 浏览器测试 http://192.168.30.100:8080 http://192.168.30.100:8081 二、负载均衡动静分离…

GPT 内部 — I : 了解文本生成

年轻的陀思妥耶夫斯基被介绍给生成AI,通过Midjourney创建 一、说明 我经常与不同领域的同事互动,我喜欢向几乎没有数据科学背景的人传达机器学习概念的挑战。在这里,我试图用简单的术语解释 GPT 是如何连接的,只是这次是书面形式。…

Elasticsearch:使用 ESRE 和生成式 AI 了解 TLS 日志错误

作者:DAVID HOPE 本博客介绍了 Elasticsearch 相关性引擎 (ESRE​​) 及其 Elastic Learned Sparse Encoder 功能的新颖应用,特别是在日志分析中。 最近发布的 Elasticsearch Relevance Engine™ (ESRE™) 包含一系列重要功能,可增强搜索能力…

2023移动软件开发实验5

2023年夏季《移动软件开发》实验报告 姓名和学号?本实验属于哪门课程?中国海洋大学23夏《移动软件开发》实验名称?实验5:高校新闻网博客地址?XXXXXXXGithub仓库地址?https://github.com/enfantsRichesDepr…

深入理解联邦学习——联邦学习的定义

分类目录:《深入理解联邦学习》总目录 假设有两个不同的企业 A A A和 B B B,它们拥有不同的数据。比如,企业 A A A有用户特征数据,而企业 B B B有产品特征数据和标注数据。这两个企业按照GDPR准则是不能粗暴地把双方数据加以合并的…

【C++】函数重载 ① ( 函数重载概念 | 函数重载判断标准 - 参数个数 / 类型 / 顺序 | 返回值不是函数重载判定标准 )

文章目录 一、函数重载1、函数重载概念2、函数重载判断标准 二、代码示例1、代码示例 - 函数重载2、代码示例 - 返回值不是函数重载判定标准 博客总结 : 重载函数 : 使用 相同 的 函数名 , 定义 不同 的 函数参数列表 ;判定标准 : 只有 函数参数 的 个数 / 类型 / 顺序 的不同…