第3章 网络基础知识

aws入门篇 03.IP地址与CIDR_哔哩哔哩_bilibili

3.1 IP地址

相当于互联网上的门牌号码,分为ipv4/ipv6,ipv6就是为了解决ipv4的地址耗尽问题的。

v4是1个32位的地址空间192.168.0.1(更应该看作是2进制)

v6是1个128位的地址空间 2001:0db8:85a3:0000:0000:8a2e:0370:7334

ipv4采用点分十进制表示法,而ipv6采用的是十六进制表示法

ipv4的地址分为了A,B,C,D,E五类,至于为什么这么划分,大家有兴趣去自己查一下

3.2 私有地址范围

能在内容使用的只有三个私有网段的地址:

1.10.0.0.0 - 10.255.255.255 (10.0.0.0/8)

最大可分配约1677万个地址,适用于大型网络。

2.172.16.0.0 - 172.31.255.255 (172.16.0.0/12)

最大可分配约104万个地址,适用于中型至大型网络。

3.192.168.0.0 - 192.168.255.255 (192.168.0.0/16)

最大可分配约6万5千个地址,通常用于小型网络,如家庭或小型企业网络。

除此之外,还有有些地址不能在互联网或者分配私有IP的时候使用

  1. 回环地址:

127.0.0.0/8 网段(例如,127.0.0.1)用于回环测试,不能在网络中作为目标IP使用。

  1. 链路本地地址:

169.254.0.0/16 网段用于自动IP地址配置(APIPA)或链路本地地址,不应在VPC中手动分配。

  1. 多播地址:

224.0.0.0 - 239.255.255.255 (224.0.0.0/4) 用于多播通信,不适合分配给主机或虚拟主机。

  1. 保留地址:

特定地址,如0.0.0.0/8(用于表示当前网络),以及255.255.255.255(用于广播地址)等,也不能用于网络中的主机地址。

3.3 无差别域间路由(CIDR)

Classless Inter-Domain Routing

在aws中创建vpc,使用的就是CIDR的方式来划分网段,就是大家看到的这种IP地址后面加一个斜杆,然后加一个数字

172.16.0.0/12,这个12就是子网掩码,掩码这个词就是mask,这个词用的挺好的,"掩"就是遮掩的意思,这个遮掩了什么呢?

我上面说过,应该把ip地址看作一个32位的2进制

172.16.0.0/12 表示一个CIDR(无类别域间路由)块,其中 /12 表示网络地址的前12位是固定的。这个范围是专门为私有网络设计的,具体来说,这个CIDR块覆盖的IP地址范围如下:

网络地址: 172.16.0.0

子网掩码: 255.240.0.0

IP地址范围从: 172.16.0.0 - 172.31.255.255

172 10101100

16 00010000 2^{4}

15 1111

1 1 1 1

 2^{3}  2^{2} 2^1  2^0 = 8 + 4 + 2 + 1 = 15

"/12" 意味着前12位是网络部分,因此 172.16(即 10101100.0001)是固定的。

剩下的20位是为主机分配的,允许在这个网络内分配的IP地址数量是 

 2^{20}=1,048,576 个地址。

地址范围从 172.16.0.0 开始,到 172.31.255.255 结束,这覆盖了从172.16到172.31的所有子网,每个子网的主机部分从0.0开始到255.255结束。

10101100.00010000 = 172.16.0.0

10101100.00010001 = 172.17

10101100.00010010 = 172.18

10101100.00010011 = 172.19

10101100.00010100 = 172.20

10101100.00011111 = 172.31.255.255

在AWS(亚马逊网络服务)中,当您在VPC(虚拟私有云)中创建一个子网时,AWS自动保留了四个IP地址在每个子网中用于特殊目的,而不是分配给实例。这意味着在任何指定的子网中,总会有四个IP地址不可用于分配给EC2实例或其他资源。这四个地址具体用途如下:

  1. 网络地址:这是子网的第一个IP地址。例如,在子网172.16.0.0/12中,172.16.0.0是网络地址,用于标识子网本身。
  2. VPC路由器地址:这是子网的第二个IP地址。对于172.16.0.0/12子网来说,172.16.0.1将被AWS用作VPC路由器的地址。
  3. DNS服务器地址:这通常是子网的第三个IP地址。在大多数AWS区域中,172.16.0.2将被保留作为DNS服务器的地址。
  4. 保留地址:这是子网的最后一个地址,用于AWS网络广播。在172.16.0.0/12这个范围中,这个地址会因子网的大小而变化,但对于任何具体的子网,其最后一个地址总是保留不用。

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

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

相关文章

软件项目总体测试计划(Word原件2024)

一、 前言 (一) 背景 (二) 目的 (三) 测试目标 (四) 适用范围与读者对象 (五) 术语与缩写 二、 软件测试实施流程 (一) 测试工作总体流…

Bash 脚本常用命令

一、基础命令 echo:输出内容到屏幕或文件。 示例:输出“Hello, World!”到屏幕。 echo "Hello, World!"pwd:显示当前工作目录。 示例:查看当前目录路径。 pwdcd:改变当前工作目录…

华为OD-C卷-查找众数及中位数[100分]

题目描述 众数是指一组数据中出现次数量多的那个数,众数可以是多个。 中位数是指把一组数据从小到大排列,最中间的那个数,如果这组数据的个数是奇数,那最中间那个就是中位数,如果这组数据的个数为偶数,那…

2024年MathorCup数学建模C题物流网络分拣中心货量预测及人员排班解题文档与程序

2024年第十四届MathorCup高校数学建模挑战赛 C题 物流网络分拣中心货量预测及人员排班 原题再现: 电商物流网络在订单履约中由多个环节组成,图1是一个简化的物流网络示意图。其中,分拣中心作为网络的中间环节,需要将包按照不同流…

【Python基础】MySQL

文章目录 [toc]创建数据库创建数据表数据插入数据查询数据更新 个人主页:丷从心 系列专栏:Python基础 学习指南:Python学习指南 创建数据库 import pymysqldef create_database():db pymysql.connect(hostlocalhost, userroot, passwordr…

文心一言 vs GPT4 全面比较

文心一言和GPT4是两种不同的自然语言处理模型,它们在性能、应用场景和优缺点等方面存在一些差异。下面是它们的全面比较: 1. 性能: - 文心一言:文心一言是一种基于Transformer的中文语言模型,具有较好的语言理解和生成…

Maven多模块管理

Maven多模块管理 在了解怎么进行Maven多模块管理之前,先聊聊为什么要进行Maven多模块管理 为什么要Maven多模块管理? 在传统的单体架构开发下,一个项目中的依赖只需要使用一个pom.xml文件管理即可。但是随着微服务的流行,将原有…

【IT运维入门(ITHW)系列】之「快速部署」第二期清单(持续更新)

ITHW是Information Technology Hello World的缩写简拼。意在提供IT领域的入门相关知识,近期给大家带来的是主流技术选型的快速部署系列,意在最大程度地简化部署过程,以便能快速体验或测试相关技术选型。 「快速部署」第一期清单 ITHW快捷部署…

Python零基础从小白打怪升级中~~~~~~~多线程

线程安全和锁 一、全局解释器锁 首先需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。 GIL全称global interpreter lock,全局解释器锁。 每个线程在执行的时候都需要先获取GIL,保证同一时刻只…

MR-JE-70A 三菱MR-JE伺服驱动器(750W通用型)

三菱MR-JE伺服驱动器(750W通用型) MR-JE-70A外部连接,MR-JE-70A用户手册,MR-JE-70A 三相或单相AC220V三菱通用型伺服放大器750W,配套电机HG-SN52J-S100、HG-KN73J-S100。 MR-JE-70A参数说明:伺服驱动器通用型750W,三相或单相AC200V~240V 三…

Dual-AMN论文阅读

Boosting the Speed of Entity Alignment 10: Dual Attention Matching Network with Normalized Hard Sample Mining 将实体对齐速度提高 10 倍:具有归一化硬样本挖掘的双重注意力匹配网络 ABSTRACT 寻找多源知识图谱(KG)中的等效实体是知识图谱集成的关键步骤&…

centos常见命令及进阶命令

一、常见命令 CentOS,作为Linux的一个发行版,拥有许多强大的命令,可用于管理系统、文件、服务等。以下是一些CentOS常用的命令及其详解: ls:列出目录内容。 -l:以长格式显示详细信息。-a:显示所…

使用Flask和Flask-JWT-Extended保护API免受跨站请求攻击

在本文中,我们将探讨如何使用Flask和Flask-JWT-Extended库来保护您的API免受跨站请求攻击(CSRF)。我们将首先简要介绍CSRF攻击的概念,然后详细说明如何使用Flask-JWT-Extended库来保护您的API。 什么是跨站请求攻击(C…

CSS文本属性与字体属性

目录 文本属性 文本颜色 文本对齐 修饰文本 文本缩进 行高 字体属性 字体系列 字体大小 字体粗细 字体样式 字体/文本综合属性写法 Chrome调试工具的使用 文本属性 文本颜色 在CSS中使用color 属性用于定义文本的颜色,使用background-color设置一个盒…

Adobe Acrobat PDF 2024

Adobe Acrobat PDF 2024正式发布!支持Windows和macOS系统,新界面做了轻微调整。 下载地址 Windows客户端:https://www.123pan.com/s/f43eVv-GKZKd.html macOS客户端:https://www.123pan.com/s/f43eVv-PKZKd.html

带缓存的输入输出流(I/O)

文章目录 前言一、带缓冲的输入输出流是什么?二、使用方法 1.BufferedInputStream与BufferedOutputStream类2.BufferedReader与BufferedWriter类总结 前言 输入输出流可以视为,从A点把货物搬运至B点。那么带缓冲的意思可以视为用货车把A点的货物搬运至B点…

[ ROS入门]

00ROS实现流程大致分为5步 先创建一个工作空间;再创建一个功能包;编辑源文件;编辑配置文件;编译并执行。 01创建工作空间 02进入src创建ros包并添加依赖 上述命令,会在工作空间下生成一个功能包,该功能包依…

关于外网java后端服务访问内网minio中间件,因连接minio超时,启动失败问题

注:服务器情况:2台服务器,内网服务器包含(activemq、minio、nginx、redis、mysql、后端java服务)。外网服务器只有后端java服务,访问内网的中间件(内网服务器开放了部分指定端口) 问…

Unity应用开机自启动

使用说明 以代码设置的方式设置Unity应用开机自启动。 将下面脚本挂载到场景物体,通过UI按钮开启应用自启动和取消应用自启动,设置下次运行应用生效。 所用到的Dll下载地址:Interop.IWshRuntimeLibrary 脚本代码 using System; using Syst…

使用策略模式实现 Spring 分布式和单机限流

我们可以使用策略模式来统一单机限流和分布式限流的实现,提高代码的可扩展性和可维护性。 思路是定义一个 RateLimitStrategy 接口,并分别实现单机限流策略 LocalRateLimitStrategy 和分布式限流策略 DistributedRateLimitStrategy。在 AOP 切面中,根据配置决定使用哪种限流策…