小白必知必会的几个IP地址知识

news2024/10/7 16:19:04

小白必知必会的几个IP地址知识

  • 1.IP地址的定义
  • 2.IP地址的组成
  • 3.IP地址的分类
  • 4.广播地址
  • 5.IP多播
  • 6.子网掩码
  • 7.CIDR
  • 8.全局地址和私有地址

1.IP地址的定义

IP地址(IPv4地址)由32位正整数来表示。TCP/IP通信要求将这样的IP地址分配给每一个参与通信的主机。IP地址在计算机内部以二进制方式被处理。然而,由于人类社会并不习惯于采用二进制方式,需要采用一种特殊的标记方式。那就是将32位的IP地址以每8位为一组,分成4组,每组以“.”隔开,再将每组数转换为十进制数。下面举例说明这一方法。

在这里插入图片描述

最多可以允许43亿台计算机连接到网络🙌

在这里插入图片描述


2.IP地址的组成

IP地址由网络和主机两部分标识组成

网络标识在数据链路的每个段配置不同的值。网络标识必须保证相互连接的每个段的地址不相重复。而相同段内相连的主机必须有相同的网络地址。IP地址的“主机标识”则不允许在同一个网段内重复出现。

在这里插入图片描述
在这里插入图片描述


3.IP地址的分类

IP地址分为四个级别,分别为A类、B类、C类、D类。它根据IP地址中从第1位到第4位的比特列对其网络标识和主机标识进行区分。

A类地址:

A类IP地址是首位以“0”开头的地址。从第1位到第8位是它的网络标识。

用十进制表示的话,0.0.0.0~127.0.0.0是A类的网络地址。A类地址的后24位相当于主机标识。因此,一个网段内可容纳的主机地址上限为16,777,214个

B类地址:

B类IP地址是前两位为“10”的地址。从第1位到第16位是它的网络标识。

用十进制表示的话,128.0.0.1~191.255.0.0是B类的网络地址。B类地址的后16位相当于主机标识。因此,一个网段内可容纳的主机地址上限为65,534个。

C类地址:

C类IP地址是前三位为“110”的地址。从第1位到第24位是它的网络标识。用十进制表示的话,192.168.0.0~239.255.255.0是C类的网络地址。C类地址的后8位相当于主机标识。因此,一个网段内可容纳的主机地址上限为254个

D类地址:

D类IP地址是前四位为“1110”的地址。从第1位到第32位是它的网络标识。用十进制表示的话,224.0.0.0~239.255.255.255是D类的网络地址。D类地址没有主机标识,常被用于多播。

在这里插入图片描述


4.广播地址

IP地址中的主机地址部分全部设置为1,就成为了广播地址。例如一个IP地址进制表示如下:

10101100.00010100.00000000.00000000

将这个地址的主机部分全部改为1,则形成广播地址:

10101100.00010100.11111111.11111111

再将这个地址用十进制表示,则为172.20.255.255

两种广播:

广播分为本地广播和直接广播两种

在本网络内的广播叫做本地广播。例如网络地址为192.168.0.0/24的情况下,广播地址是192.168.0.255。因为这个广播地址的IP包会被路由器屏蔽,所以不会到达192.168.0.0/24以外的其他链路上。

在不同网络之间的广播叫做直接广播。例如网络地址为192.168.0.0/24的主机向192.168.1.255/24的目标地址发送IP包。收到这个包的路由器,将数据转发给192.168.1.0/24,从而使得所有192.168.1.1~192.168.1.254的主机都能收到这个包。


5.IP多播

同时发送提高效率:

多播用于将包发送给特定组内的所有主机。由于其直接使用IP协议,因此也不存在可靠传输。

在人们使用多播功能之前,一直采用广播的方式。那时广播将数据发给所有终端主机,再由这些主机IP之上的一层去判断是否有必要接收数据。是则接收,否则丢弃。

然而这种方式会给那些毫无关系的网络或主机带来影响,造成网络上很多不必要的流量。况且由于广播无法穿透路由,若想给其他网段发送同样的包,就不得不采取另一种机制。因此,多播这种既可以穿透路由器,又可以实现只给那些必要的组发送数据包就成为必选之路了。

在这里插入图片描述
在这里插入图片描述

IP多播与地址:

多播使用D类地址。因此,如果从首位开始到第4位是“1110”,就可以认为是多播地址。而剩下的28位可以成为多播的组编号。

在这里插入图片描述

224.0.0.0239.255.255.255都是多播地址的可用范围🥯


6.子网掩码

现在,一个IP地址的网络标识和主机标识已不再受限于该地址的类别,而是由一个叫做“子网掩码”的识别码通过子网网络地址细分出比A类、B类、C类更小粒度的网络。这种方式实际上就是将原来A类、B类C类等分类中的主机地址部分用作子网地址,可以将原网络分为多个物理网络的一种机制。

自从引人了子网以后,一个IP地址就有了两种识别码。一是IP地址本身,另一个是表示网络部的子网掩码。子网掩码用二进制方式表示的话,也是一个32位的数字。它对应IP地址网络标识部分的位全部为“1”,对应IP地址主机标识的部分则全部为“0”。由此,一个IP地址可以不再受限于自己的类别,而是可以用这样的子网掩码自由地定位自己的网络标识长度。当然,子网掩码必须是IP地址的首位开始连续的“1”

对于子网掩码,目前有两种表示方式。以172.20.100.52的前26位是网络地址的情况为例,以下是其中一种表示方法,它将IP地址与子网掩码的地址分别用两行来表示。

在这里插入图片描述

另一种表示方式如下所示。它在每个IP地址后面追加网络地址的位数用“/”隔开。

在这里插入图片描述

假定有一个B类的P地址定义了10位子网掩码。

在这里插入图片描述


7.CIDR

直到20世纪90年代中期,向各种组织分配IP地址都以A类、B类、C类等分类为单位进行。对于架构大规模网络的组织,一般会分配一个A类地址。反之,在架构小规模网络时,则分配C类地址。然而A类地址的派发在全世界最多也无法超过128个,加上C类地址的主机标识最多只允许254台计算机相连,导致众多组织开始申请B类地址。其结果是B类地址也开始严重缺乏,无法满足需求。

于是,人们开始放弃IP地址的分类,采用任意长度分割IP地址的网络标识和主机标识。这种方式叫做CIDR,意为“无类型域间选路”。根据CIDR,连续多个C类地址就可以划分到一个较大的网络内。CIDR更有效地利用了当前IPv4地址,同时通过路由集中降低了路由器的负担。

例如,应用CIDR技术将203.183.224.1203.183.225.254的地址合为同一个网络(它们本来是2个C类地址):

在这里插入图片描述

有了CIDR技术,确实相对缓解了全局IP地址不够用的问题。但是IP地址的绝对数本身有限的事实无法改变🤷‍♀️


8.全局地址和私有地址

随着互联网的迅速普及,IP地址不足的问题日趋显著。如果一直按照现行的方法采用唯一地址的话,会有IP地址耗尽的危险。于是就出现了一种新技术。它不要求为每一台主机或路由器分配一个固定的IP地址,而是在必要的时候只为相应数量的设备分配唯一的IP地址。

尤其对于那些没有连接互联网的独立网络中的主机,只要保证在这个网络内地址唯一,可以不用考虑互联网即可配置相应的IP地址。不过,即使让每个独立的网络各自随意地设置IP地址,也可能会有问题。于是又出现了私有网络的IP地址。它的地址范围如下所示:

在这里插入图片描述

包含在这个范围内的IP地址都属于私有IP,而在此之外的IP地址称为全局IP

全局IP地址基本上要在整个互联网范围内保持唯一,但私有地址不需要。只要在同一个域里保证唯一即可。在不同的域里出现相同的私有IP不会影响使用。

私有IP地址结合NAT技术已成为现在解决IP地址分配问题的主流方案。

在这里插入图片描述

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

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

相关文章

三问HPE,你真的想买下Nu­t­a­n­ix么?

【全球存储观察 | 热点关注】据多个媒体消息报道,慧与科技HPE在近几个月与超融合提供商Nutanix就收购进行了谈判。 在这之前的2017年2月,HPE以6.5亿美元收购了超融合全球老二SimpliVity,后来整合成了HPE重要的超融合产品线,并进一…

全栈测试工程师是怎么样练成的?

不久前,一位朋友让帮忙推荐个测试工程师,于是聊到了他们对测试工程师的诉求。 朋友公司是一家做教育软件的公司:Web端、App端产品都有涉及。 最初的诉求就是想找一位有1-2年相关产品测试经验的人即可。 但经过几轮沟通后,他的诉求…

.NET代码调优让程序占用内存减少

建了一个默认的ASP.NET Core Web API的项目,也就是那个WeatherForecast的默认项目模板,然后他把默认的生成5条数据的代码,改成了生成150000条数据,其他代码没变,如下: public IEnumerable<WeatherForecast> Get(){return Enumerable.Range(1, 150000).Select(index…

毕业设计-基于机器学习的二维码和条形码识别

目录 前言 课题背景和意义 实现技术思路 实现效果图样例 前言 &#x1f4c5;大四是整个大学期间最忙碌的时光,一边要忙着备考或实习为毕业后面临的就业升学做准备,一边要为毕业设计耗费大量精力。近几年各个学校要求的毕设项目越来越难,有不少课题是研究生级别难度的,对本科…

ssrf漏洞--补充部分

可以使用的协议 下面是攻击时常用的协议 http/httpsftptftpsftpfiledictGopherldapldapsldapi file://path/to/file dict://<user>;<auth><host>:<port>/d:<word>:<database>:<n> dict://127.0.0.1:1337/stats ftp://127.0.0.1/ …

git常见bug及其解决方案

git常用命令和常见bug1、git主要命令2、git commit 提交的时候报错husky > pre-commit hook failed3、git命令行将本地仓库代码上传到github或gitlab远程仓库4、没有git pull更新代码就push的报错5、git 拉取某个分支的某一个commit的代码6、GitLab中配置SSH key7、配置成和…

QT:布局管理器消息盒子

让组件在水平和垂直方向对齐 有三种常用布局管理器&#xff1a; 水平&#xff0c;QHBoxLayout 垂直&#xff0c;QVBoxLayout 网格&#xff0c;QGridLayout(使布局好的界面嵌套到主窗口) 1.让组件大小固定 修改属性&#xff1a;minimusize&#xff0c;maxmumsize 最小和最大组件…

腾讯智慧交通的「KPI底座」

腾讯智慧交通背后&#xff0c;打造的是产业数字化下的数字产业新模式&#xff0c;也更是数字孪生、全真互联的新底盘。 作者|斗斗 出品|产业家 过去的一年&#xff0c;交通行业迎来一份重磅的文件《国家综合立体交通网规划纲要》&#xff0c;该纲要有一个最为关注的数字指…

HTML设计一个简单的奥迪RS汽车主题网站( web网页制作期末大作业)

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

节能灯与led灯哪个对眼睛好?分享专业护眼的led灯

led灯完胜&#xff0c;也是现在大部分家居主流灯具。 许多家庭有这个疑惑&#xff0c;节能灯与led灯哪个对眼睛好&#xff1f;节能灯最大亮点就是寿命长&#xff0c;能量转化率比白炽灯高很多&#xff0c;但是跟led灯相比&#xff0c;是led灯的转化率更高的。 那么节能灯有哪些…

Git浅浅入个门~

1 Git 1.1 安装配置 install 安装位置&#xff1a;$HOME/git二进制文件位置&#xff1a;/usr/bin/git /* Linux 源码安装 git */ [usernamehostname]$ git clone git://git.kernel.org/pub/scm/git/git.git [usernamehostname]$ cd git [usernamehostname]$ ./configure --…

【入门到精通】安装与运行PHP脚本语言

文档背景 突然看见XSS攻击和钓鱼网站一些实现的代码。突然对PHP语言燃起了兴趣&#xff0c;怎么可以用如此精简的流程去实现复杂的逻辑。所以来记录一下入门PHP的一个过程&#xff0c;以免遗忘。 1、PHP简介 PHP是什么? PHP&#xff08;全称&#xff1a;PHP&#xff1a;Hyper…

基于蒙特卡洛的大规模电动汽车充电行为分析(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f4dd;目前更新&#xff1a;&#x1f31f;&#x1f31f;&#x1f31f;电力系统相关知识&#xff0c;期刊论文&…

em13c 部署 AGENT报:SSH 服务器检查失败

报错信息如下&#xff1a; 2022-03-18_19-43-21:INFO: Jsch Valdation Failed Problem :SSH 服务器检查失败 Recommendation: 验证 /u02/em13c/oraclehome/oui/prov/resourcesPaths.properties 文件中 SSH_PORT 的值。请确保该值与远程主机上运行 sshd 的端口相同。 2022-03-18…

Linux(CentOS-7)-全面详解(学习总结---从入门到深化)

Linux概述 Linux特点 首先Linux作为自由软件有两个特点&#xff1a;一是它免费提供源代码&#xff0c; 二是爱好者可以根据自己的需要自由修改、复制和发布源码 Linux的各个发行版本 Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打 包。 1、Red Hat Linux 2、Ubu…

Word文档怎样翻译?Word文档翻译方法大分享

大家平时会被这种情况所困扰吗&#xff1f;在交接工作的时候&#xff0c;接收到一个Word文档&#xff0c;却发现是英文的&#xff0c;奈何自己的英语基础不够&#xff0c;难以完全理解文档里面的内容。这种情况我们该如何解决呢&#xff1f;别担心&#xff0c;今天教你Word文档…

如何实施企业采购战略?

拥有现代灵活的采购战略&#xff0c;不仅可以使企业降低成本和提高效率&#xff0c;而且还可以作为一种竞争优势&#xff0c;帮助企业增加收入。 根据行业的不同&#xff0c;供应链成本&#xff08;主要是采购和运输成本&#xff09;可能占销售额的50%至70%。因此&#xff0c…

[附源码]Python计算机毕业设计Django通用病例管理系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

开源消息引擎系统 Kafka 3新特性,一文带你了解

文章目录1、Kafka 简介2、kafka3 的安装配置3、Kafka 当中 Raft 的介绍4、Raft 算法介绍5、Kafka 常见问题1、Kafka 简介 Kafka 是一款开源的消息引擎系统。一个典型的 Kafka 体系架构包括若干 Producer、若干 Broker、若干 Consumer&#xff0c;以及一个 ZooKeeper 集群&#…

Spring IoC Container 原理解析

IoC、DI基础概念 关于IoC和DI大家都不陌生&#xff0c;我们直接上martin fowler的原文&#xff0c;里面已经有DI的例子和spring的使用示例 《Inversion of Control Containers and the Dependency Injection pattern》 https://www.martinfowler.com/articles/injection.htm…