解析 IP(IPv4)地址

IPv 4 地址

  • 一、组成
  • 二、IPv4 的分类
  • 三、子网掩码
  • 四、特殊的地址
  • 五、私有 IP 地址
  • 六、全局 IP 地址
  • 七、私有 IP 地址和全局 IP 地址的关系
  • 八、广播地址
  • 九、网络地址
  • 十、IP 地址个数计算
  • 十一、查看电脑的 IP 地址(window)
  • 十二、手动设置电脑的 IP 地址

为了保证正常通信,有必要为每个设备配置正确的 IP 地址。在互联网通信中,全世界都必须设定正确的IP地址。否则,根本无法实现正常的通信。而在用 TCP/IP 进行通信时,需要用 IP 地址识别主机和路由器。


一、组成

IPv4 地址在计算机中是由如下这样构成的

  • 四组二进制数
  • 每组八位二进制
  • 每组之间用点 . 隔开

所以 IPv4 地址的范围是:
00000000.00000000.00000000.00000000~11111111.11111111.11111111.11111111

但是二进制数计算机看的方便,人类不是很熟悉,为了方便,会将 IPv4 的二进制形式转为十进制形式,所以范围也就变为了
0.0.0.0 ~ 255.255.255.255


二、IPv4 的分类

由上面可知,IPv4 地址一共有 32 位二进制数,将其中的开头某几位固定下来,也就分为了如下五类
IPv4 被分类了五个类别: A类、B类、C类、D类、E类

A类:1.0.0.0——126.255.255.254

  • 数量:总共只有 126 个A类网络,一个A类可容纳的主机地址上限为 16777214 个,约 1677 万台
  • 实质:A 类地址是以 0 开头的地址,即第一段介于 1~126
  • 范围:00000001.00000000.00000000.00000000 ~ 01111110.11111111.11111111.11111110
  • 作用:这类地址通常为大型网络提供,即网络中主机多则用 A 类地址

B类:128.0.0.1——191.255.255.254

  • 数量:总共有 16384 个B类网络,每个B类网络最多可以连接 65534 台主机,约 6 万多台
  • 实质: B 类地址是以 10 开头的地址,即第一段介于 128~191
  • 范围:10000000.00000000.00000000.00000001 ~ 10111111.11111111.11111111.11111110
  • 作用:这类地址适用于中等规模的网络

C类:192.0.0.1——223.255.255.254

  • 数量:总共有 2097152 个C类地址,每个C类网络最多可以连接 254 台主机
  • 实质:C 类地址是以 110 开头的地址,即第一段介于 192~223
  • 范围:11000000.00000000.00000000.00000001 ~ 11011111.11111111.11111111.11111110
  • 作用:这类地址适用于校园网等小型网络

D类:224.0.0.1——239.255.255.254

  • 数量:总共有 268435455 个D类地址
  • 实质:C 类地址是以 1110 开头的地址,即第一段介于 224~239
  • 范围:11100000.00000000.00000000.00000001 ~ 11101111.11111111.11111111.11111110
  • 作用:这类地址称为广播地址,供特殊协议向选定的节点发送信息时用

E类:240.0.0.1——255.255.255.254

  • 数量:总共有 268435454 个D类地址
  • 实质:D 类地址是以 1111 开头的地址,即第一段介于 240~255
  • 范围: 11110000.00000000.00000000.00000001 ~ 11111111.11111111.11111111.11111110
  • 作用:这类地址一般用于科研

三、子网掩码

单独的一串 IPv4 数字仅仅是一串数字,并没有什么实际含义。所以人们将 IPv4 中的 32 位数字划分了两个部分,即网络位和主机位

  • 网络位:用于标识网络,标识属于哪一段网络
  • 主机位:用于标识主机,标识某一段网络中的某一台主机

A类:前八位是网络位,剩下二十四位是主机位
B类:前十六位是网络位,剩下十六位是主机位
C类:前二十四位是网络位,剩下八位是主机位
D类:保留地址,不区分网络位和主机位
E类:保留地址,不区分网络位和主机位

一个 IPv4 地址只要确定了其分类,也就确定了它的网络位和主机位 。但用着用着人们发现,用 IPv4 的类别来划分网络位,造成了很多的浪费,之后就提出了子网掩码的概念,用于标识 IPv4 地址中的哪几位为网络位

  1. 作用:子网掩码用于标识 IPv4 地址中的哪几位为网络位
  2. 子网掩码的三种表示方法
    • 二进制法:形式和 IPv4 地址的形式一样。但有个要求,要求地址必须是首位开始连续的“1”,不能有断断续续的 “1”
    • 十进制法:由二进制法转换过来的十进制
    • 后缀法:即 IPv4地址/十进制数。后面的十进制数代表 IPv4 地址从首位开始数到第几位为网络位。也表示子网掩码地址从首位开始数有几位连续的 1

image.png

  1. 每组子网掩码地址可以取的值

image.png

  1. 各类 IPv4 地址默认的子网掩码地址
    image.png

  2. 子网掩码判断 IP 地址的网段
    image.png

同一个网段的 ip 地址,物理线路连通后就可以相互通信。不同网段的 IP 地址,即便是物理线路连通,也不可以直接通信,需要路由器才能相互通信


四、特殊的地址

  1. 范围:127.0.0.1——127.255.255.255
  2. 也称为:本地回环地址、环回地址
  3. 作用:专门为本地回环测试而保留的地址

五、私有 IP 地址

  1. 作用:在局域网中使用的 IP 地址

  2. 别名:私有 IP、私有地址

  3. 说明:起初,互联网中的任何一台主机或路由器必须配有一个唯一的IP地址。然而,随着互联网的迅速普及,IP地址不足的问题日趋显著。如果一直按照现行的方法采用唯一地址的话,就会有IP地址耗尽的危险。为了防止耗尽的危险,就把 IP 地址再分了两类:私有地址和全局地址

  4. 私有地址的范围
    image.png

  5. 注意:私有地址只要在同一个区域里保证唯一即可。在不同的域里出现相同的私有地址是不会影响使用


六、全局 IP 地址

  1. 作用:在广域网中使用的 IP 地址
  2. 别名:全局 IP、全局地址、公网 IP、公网地址
  3. 全局地址的范围:除去私有地址的范围、0/8、127/8 后剩余的 IP 地址都为全局地址

七、私有 IP 地址和全局 IP 地址的关系

  • 私有 IP 最早没有计划连接互联网,而只用于互联网之外的独立网络
  • 当一种能够互换私有 IP 与全局 IP 的 NAT 技术诞生以后,配有私有地址的主机与配有全局地址的互联网主机 实现了通信
  • 现在有很多学校、家庭、公司内部正采用在每个终端设置私有IP,而在路由器(宽带路由器)或在必要 的服务器上设置全局IP地址的方法
  • 如果配有私有 IP 的地址主机想要连网时,则通过NAT进行转换。

八、广播地址

  1. 作用:广播地址用于在同一个链路中相互连接的主机之间发送数据包
  2. 写法:将 IPv4 地址中的主机位全部写成 1 ,就成了广播地址
  3. 举例
    image.png

九、网络地址

  1. 作用:用来定义一个网络区域,即用来代表一个网段。好比我们说“中国”,而中国并不属于任何一个省,它代表了一个整体
  2. 写法:将 IPv4 地址中的主机位全部写成 0 ,就成了网络地址

十、IP 地址个数计算

  1. 不能作为主机的 ip 地址

    • 主机位全为 0 的地址:一般用于标识这段网络地址,而不作为某主机的地址
    • 主机位全为 1 的地址:一般作为广播地址
  2. 每个网段中可连接的最大主机数量 = 232 - 子网掩码全为 1 的位数 - 2 = 2 子网掩码全为 0 的位数 -2
    image.png

  3. 网段个数=2子网掩码全为 1 的位数 - 固定位数
    image.png


十一、查看电脑的 IP 地址(window)

  1. 方法一:win + R ---- cmd ---- ipconfig (想看详细的,输入 ipconfig /all)
  2. 方法二:控制面板 ---- 搜索网络 ---- 网络连接 ---- 选择正在连接的网络 ---- 详细信息

image.png
image.png
image.png


十二、手动设置电脑的 IP 地址

一般情况下,我们电脑上的 IP 地址,默认是 DHCP 服务程序自动分配的。但也可以自己手动配置电脑中的 IP 地址
控制面板 ---- 搜索网络 ---- 网络连接 ---- 选择正在连接的网络 ---- 属性 ---- IPv4 ---- 使用下面的 IP 地址
image.png
image.pngimage.pngimage.pngimage.png

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

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

相关文章

华为Pura 70系列,一种关于世界之美的可能

1874年,莫奈创作了《印象日出》的油画,在艺术界掀起了一场革命。当时的主流艺术,是追求细节写实,追求场面宏大的学院派。他们称莫奈等人是“印象派”,认为莫奈的画追求光影表达,追求描绘抽象的意境&#xf…

DRF: 序列化器、View、APIView、GenericAPIView、Mixin、ViewSet、ModelViewSet的源码解析

前言:还没有整理,后续有时间再整理,目前只是个人思路,文章较乱。 注意路径匹配的“/” 我们的url里面加了“/”,但是用apifox等非浏览器的工具发起请求时没有加“/”,而且还不是get请求,那么这…

天才简史——Sylvain Calinon

一、研究方向 learning from demonstration(LfD)领域的专家,机器人红宝书(Springer handbook of robotics)Robot programming by demonstration章节的合作者。主要研究兴趣包括: 机器人学习、最优控制、几…

[数据结构]——排序——插入排序

目录 ​编辑 1 .插入排序 1.基本思想: 2.直接插入排序: ​编辑 1.代码实现 2.直接插入排序的特性总结: 3.希尔排序( 缩小增量排序 ) 1.预排序 2.预排序代码 3.希尔排序代码 4.希尔排序的特性总结: 1 .插入排序 1.基本思…

从头开始构建自己的 GPT 大型语言模型

图片来源: Tatev Aslanyan 一、说明 我们将使用 PyTorch 从头开始构建生成式 AI、大型语言模型——包括嵌入、位置编码、多头自注意、残差连接、层归一化,Baby GPT 是一个探索性项目,旨在逐步构建类似 GPT 的语言模型。在这个项目中&#xff…

Linux 文件描述符

1、文件描述符 程序和进程的区别: 1、test.c:是一个程序,只占用磁盘空间,不占用内存空间 2、可执行文件 test:是一个程序,只占用磁盘空间,不占用内存空间 3、启动 可执行文件 test&#xff…

强固型工业电脑在码头智能化,龙门吊/流机车载电脑的行业应用

码头智能化行业应用 对码头运营来说,如何优化集装箱从船上到码头堆场到出厂区的各个流程以及达到提高效率。 降低成本的目的,是码头营运获利最重要的议题。为了让集装箱码头客户能够安心使用TOS系统来调度指挥码头上各种吊车、叉车、拖车和人员&#xf…

第一届 _帕鲁杯_ - CTF挑战赛

Mis 签到 题目附件: 27880 30693 25915 21892 38450 23454 39564 23460 21457 36865 112 108 98 99 116 102 33719 21462 21069 27573 102 108 97 103 20851 27880 79 110 101 45 70 111 120 23433 20840 22242 38431 22238 22797 112 108 98 99 116 102 33719 2…

matplotlib从起点出发(15)_Tutorial_15_blitting

0 位图传输技术与快速渲染 Blitting,即位图传输、块传输技术是栅格图形化中的标准技术。在Matplotlib的上下文中,该技术可用于(大幅度)提高交互式图形的性能。例如,动画和小部件模块在内部使用位图传输。在这里&#…

揭开ChatGPT面纱(3):使用OpenAI进行文本情感分析(embeddings接口)

文章目录 一、embeddings接口解析二、代码实现1.数据集dataset.csv2.代码3.运行结果 openai版本1.6.1 本系列博客源码仓库:gitlab,本博客对应文件夹03 在这一篇博客中我将使用OpenAI的embeddings接口判断21条服装评价是否是好评。 首先来看实现思路&am…

Llama3新一代 Llama模型

最近,Meta 发布了 Llama3 模型,从发布的数据来看,性能已经超越了 Gemini 1.5 和 Claud 3。 Llama 官网说,他们未来是要支持多语言和多模态的,希望那天赶紧到来。 未来 Llama3还将推出一个 400B大模型,目前…

计算机网络——数据链路层(介质访问控制)

计算机网络——数据链路层(介质访问控制) 介质访问控制静态划分信道动态划分信道ALOHA协议纯ALOHA(Pure ALOHA)原理特点 分槽ALOHA(Slotted ALOHA)原理特点 CSMA协议工作流程特点 CSMA-CD 协议工作原理主要…

JVM虚拟机(十二)ParallelGC、CMS、G1垃圾收集器的 GC 日志解析

目录 一、如何开启 GC 日志?二、GC 日志分析2.1 PSPO 日志分析2.2 ParNewCMS 日志分析2.3 G1 日志分析 三、GC 发生的原因3.1 Allocation Failure:新生代空间不足,触发 Minor GC3.2 Metadata GC Threshold:元数据(方法…

【数据结构|C语言版】算法效率和复杂度分析

前言1. 算法效率2. 大O的渐进表示法3. 时间复杂度3.1 时间复杂度概念3.2 时间复杂度计算举例 4. 空间复杂度4.1 空间复杂度的概念4.2 空间复杂度计算举例 5. 常见复杂度对比结语 ↓ 个人主页:C_GUIQU 个人专栏:【数据结构(C语言版&#xff09…

Kafka源码分析(四) - Server端-请求处理框架

系列文章目录 Kafka源码分析-目录 一. 总体结构 先给一张概览图: 服务端请求处理过程涉及到两个模块:kafka.network和kafka.server。 1.1 kafka.network 该包是kafka底层模块,提供了服务端NIO通信能力基础。 有4个核心类:…

【Django】django.core.exceptions.AppRegistryNotReady: Apps aren‘t loaded yet.

其中django后台manage.py入口程序报错,检索很多问题解决方案,这里记录下个人问题原因 1.django启动异常问题详情 django.core.exceptions.AppRegistryNotReady: Apps aren’t loaded yet. 2.问题原因 Python第三方包安装版本不一致或缺少依赖包&…

Flink窗口机制

1.窗口的概念 时间是为窗口服务的。窗口是什么?为什么会有窗口呢? (1)Flink要处理的数据,一般是从Kafka过来的流式数据,如果只是单纯地统计流的数据量,是没办法统计的。 (2&#xff…

C语言程序设计:简易版的printf函数实现

简易版的printf函数实现 功能说明 (1)使用putchar函数、va可变参完成printf函数基本功能的实现; (2)函数说明: 实现对下列数据类型的输出,并返回成功输出打印的字符个数: 整数&…

在CSDN创作了6个月,我收获了什么?文末送书~

作者主页:阿玥的小东东主页! 正在学习:python和C/C 期待大家的关注哦 目录 一次很好的机会,让我开始了CSDN之旅 首先来看看我的几位领路人 创作动力 1W粉丝 在CSDN我收获了什么? 很高的展现量 认证创作者身份 社…

【Linux】系统安全及应用

目录 一、账号安全基本措施 1.系统账号清理 2.密码安全控制 3.历史命令安全管理 4.限制su切换用户 1)将信任的用户加入到wheel组中 2)修改su的PAM认证配置文件 5.ssh远程登录输入三次密码错误则锁定用户 二、Linux中的PAM安全认证 1.su命令的…